Hola,
Una duda, tal vez menor, sobre el operador twice del ejercicio 3. Veo dos interpretaciones posibles. Una es que twice recibe como argumentos una función f y un valor x, y lo que hace es aplicar f a x dos veces. Algo así como
"twice f x = f (f x)"
La otra interpretación es que solo reciba la función f y devuelva otra función que sea igual a la doble aplicación de f. Algo como
"twice f = \x -> f (f x)"
¿Cualquier interpretación es correcta?
Gracias. Saludos,
Nicolás