Hola, no estoy entendiendo porque este ejercicio su resultado es [0,1,2,3,4].
Se supone que el dropWhile (>0) iria borrando todos los elementos ya que todos son >0 (supongo que el 0 no lo borra)
y si hago dropWhile (>0) [1,2,3,4] me da la lista vacia.
y si take 5 del dropWhile no puedo tomar 5 elementos hasta que no encuentre algunos que no cumplan la condicion.
Pero lo probe y funciona bien. Hay algo en mi razonamiento que no me doy cuenta donde esta mal.
Gracias.
mucho = take 5 ◦ dropWhile (>0) ◦ map (λf → f 0) $ iterate ((+1)◦) id