Ir al contenido principal

Tres diferentes

Definir la función

   tresDiferentes :: Int -> Int -> Int -> Bool

tal que (tresDiferentes x y z) se verifica si los elementos x, y y z son distintos. Por ejemplo,

   tresDiferentes 3 5 2  ==  True
   tresDiferentes 3 5 3  ==  False

Soluciones

A continuación se muestran las soluciones en Haskell y las soluciones en Python.

Soluciones en Haskell

tresDiferentes :: Int -> Int -> Int -> Bool
tresDiferentes x y z = x /= y && x /= z && y /= z

El código se encuentra en GitHub.

Soluciones en Python

def tresDiferentes(x: int, y: int, z: int) -> bool:
    return x != y and x != z and y != z

El código se encuentra en GitHub.

Comentarios

  • Para decidir si x e y son distintos, se escribe
  • x /= y en Haskell y
  • x != y en Python.