Dice:
Dada la siguiente definición:
pp = foldl (λr → const (r + 1)) 0
¿Cuál de las siguientes afirmaciones no es correcta?
(a) pp ≡ length
(b) La función no compila correctamente
(c) pp ≡ sum ◦ map (const 1)
(d) pp ≡ foldr (\ r → r + 1) 0
Respuesta: b)
pp = foldl (λr → const (r + 1)) 0
¿Cuál de las siguientes afirmaciones no es correcta?
(a) pp ≡ length
(b) La función no compila correctamente
(c) pp ≡ sum ◦ map (const 1)
(d) pp ≡ foldr (\ r → r + 1) 0
Respuesta: b)
Sin embargo cuando lo probamos en el ghci:
Prelude> let pp = foldl (\r -> const(r+1)) 0
Prelude> pp [1,2,3]3