Buenas!
tengo dudas con respecto a este ejercicio.
La letra es:
Dadas la siguiente definición:
foo = foldl (.) (+2) [(+1),(*2),(+4)]
¿Cuál de las siguientes afirmaciones es correcta?
Seleccione una:
El resultado de evaluar (foo 10) es 28
foo no compila correctamente
El resultado de evaluar (foo 10) es 31
El resultado de evaluar (foo 10) es 33
Primera duda el (+2) si se le suma al parametro o al resultado.
Segunda duda es para mi la construccion del paso a paso del foldl seria:
foo 10 = ((10 'f' (+1) 'f' (*2))'f' (+4)), siendo f = (.)
pero no me da nunca el resultado 33, ni sumando 2 en el parametro como en el resultado.
Que estoy haciendo mal?