Buenas tardes, Si no es molestia podrían explicarme el paso a paso de la resolución de este ejercicio?
No logro entender como llega a la respuesta: qux f
flip $ foldl (\r x -> f x : r)
Desde ya, muchas gracias
Perdón, adjunté una imágen y no quedó visible.
Va la letra:
Dada la siguiente definición:
qux f [] ys = ys
qux f (x:xs) ys = qux f xs (f x : ys)
¿Cual de las siguientes afirmaciones es correcta?
Gracias, Saludos
La función es:
(\r x -> f x : r)
el valor para el paso base es el siguiente parámetro que le pases a qux
y la lista el siguiente.
Recordá que esa definición de qux
se equivale a:
qux f e xs = flip $ foldl (\r x -> f x : r) e xs