Prueba 2016-1 Ejercicio 4 (MultiFilter)

Prueba 2016-1 Ejercicio 4 (MultiFilter)

de Lucas Lazogue Paez -
Número de respuestas: 0

Buenas, no estoy entendiendo del todo el ejercicio


Lo que estoy entendiendo es lo siguiente

ps = [const True,(<2),(>3)]

map filter ps = [filter const True, filter (<2), filter ,(>3)]

luego  foldr (◦) id [filter const True, filter (<2), filter ,(>3)] = filter const True ◦ filter (<2) ◦ filter ,(>3)

luego filter const True ◦ filter (<2) ◦ filter (>3) [1, 2, 3, 4] = []

Llego a que la correcta es la D, pero no estoy seguro si mi razonamiento está bien