EL ejercicio:
Dada la siguiente definición:
uc = uncurry curry
¿Cuál de las siguientes afirmaciones es correcta?
¿Cuál de las siguientes afirmaciones es correcta?
(a) uc (uncurry (&&), True) False
(b) uc ((&&), True) False
(c) uc (uncurry (&&)) (True, False)
(d) La definición de uc es incorrecta
En cualquiera de las dos versiones da como respuesta correcta a: "uc (uncurry (&&), True) False"
pero la misma no corre en haskell, la que si corre (y haciendo el ejercicio llegamos a que nos debería dar) es: "uc (uncurry (&&)) (True, False)" pero el resultado de la misma es False. Los documentos están mal no?
(c) uc (uncurry (&&)) (True, False)
(d) La definición de uc es incorrecta
En cualquiera de las dos versiones da como respuesta correcta a: "uc (uncurry (&&), True) False"
pero la misma no corre en haskell, la que si corre (y haciendo el ejercicio llegamos a que nos debería dar) es: "uc (uncurry (&&)) (True, False)" pero el resultado de la misma es False. Los documentos están mal no?