UTNianos

Versión completa: [PDEP] | Duda Haskell Ejercicio de Final
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas estoy practicando con el ejercicio de final del dia de hoy donde hay que sacar el tipo de la funcion en haskell y algun ejemplo de invocacion de la misma , me podrian dar una mano con la inferencia de la funcion y algun ejemplo por favor, desde ya muchas gracias :

f x y = (>10).head.filter (x y ) .map y
Ahí va el tipo de la función:

f::(Num b,Ord b) => ((a->b) -> b -> Bool) -> (a->b) -> [a] -> Bool
Graciassss!!! Una pregunta mas que ejemplo de invocacion le puedo dar? Osea la x que funcion podria ser y la y lo mismoo?? Graciasss
(04-12-2016 00:59)dieee91 escribió: [ -> ]Graciassss!!! Una pregunta mas que ejemplo de invocacion le puedo dar? Osea la x que funcion podria ser y la y lo mismoo?? Graciasss

La que yo use es esta:

>>f funcionLoca (*5) [3..]

( funcionLoca f x = (even.f) x )

Eso le hace map a 3 (3*5 = 15) y filtra por 15 * 5 = 75 que no es par asi que va al 4, *5 = 20, *5 = 100 que es par asi que 20 es la head, que es >10 asi que devuelve True

No se me ocurrio ninguna en las que los elementos de la lista original no sean numeros aunque podian ser
URLs de referencia