exists

Definir la función exists y declarar su tipo, tal que dadas una función booleana y una lista nos dice si algun elemento de la lista cumple la condición . Ejemplo:

Main> exists even [1,3,5]
False

Main> exists even [1,4,7]
True -- porque even 4 da True

Nota: resolverlo utilizando funciones de orden superior y en estilo point free.

¡Dame una pista!

Claramente la función exists se comparta exactamente como la función any que viene con el Prelude de Haskell.

El desafío acá está en definir esta función sin recurrir a recursión, sino empleando otras funciones de orden superior. Por ejemplo, cualquiera de las siguientes pueden ser útiles para resolver el problema:

  • foldl
  • or
  • filter
  • map

Tenés que iniciar sesión antes de empezar a enviar tus soluciones