Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Ayuda Ej Funcional (Guía 2 ej 3.10)
Autor Mensaje
juanm_ Sin conexión
Empleado de Fotocopiadora
Sin estado :(
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 35
Agradecimientos dados: 47
Agradecimientos: 6 en 6 posts
Registro en: Jul 2011
Mensaje: #1
Ayuda Ej Funcional (Guía 2 ej 3.10) Ejercicios Paradigmas de Programación
Buenas! me trabe con el siguiente problema de funcional:

3.10) Definir la función aplicarFunciones/2, que dadas una lista de funciones y un valor
cualquiera, devuelve la lista del resultado de aplicar las funciones al valor. P.ej.
Main> aplicarFunciones[(*4),(+3),abs] (-8)
[-32,-5,8]


Lo hice así, pero haskell me tira error:
aplicarFunciones [] num = []
aplicarFunciones (x:xs) num = [x num : aplicarFunciones xs num]

Alguna idea porq sera??
26-05-2013 20:06
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
La Tota Sin conexión
Militante
lo de arriba es mentira !
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 86
Agradecimientos dados: 1
Agradecimientos: 101 en 23 posts
Registro en: Aug 2010
Facebook
Mensaje: #2
RE: Ayuda Ej Funcional (Guía 2 ej 3.10)
esta bien lo que hiciste, sacale los corchetes.

ya con los dos puntos le estas indicando que esa funcion te devuelve una lista, primer elemento , dos puntos , cola de elementos
26-05-2013 20:15
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] La Tota recibio 1 Gracias por este post
juanm_ (26-05-2013)
Ichiluk Sin conexión
Campeon del cubo Rubik
Metametaprogramando.
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 134
Agradecimientos dados: 5
Agradecimientos: 21 en 18 posts
Registro en: Apr 2008
Mensaje: #3
RE: Ayuda Ej Funcional (Guía 2 ej 3.10)
otra opción es con map:

aplicar funciones valor = map (\f -> f valor) funciones


map sin lambda recheta =D

aplicar' funciones valor = map (flip ($) valor) funciones

27-05-2013 14:54
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Ichiluk recibio 1 Gracias por este post
juanm_ (27-05-2013)
reLlene Sin conexión
Profesor del Modulo A
...
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 287
Agradecimientos dados: 300
Agradecimientos: 54 en 31 posts
Registro en: Aug 2012
Mensaje: #4
RE: Ayuda Ej Funcional (Guía 2 ej 3.10)
El tratado es como map pero al revés podria decirse, se tiene una lista de funciones y cada una de estas trabaja sobre un elemento en particular. Te dejo el parcial Monsters Ink del 2010 donde esta bien explicada su resolución y las distintas alternativas de resolverlo ACÁ thumbup3
Busca por la palabra clave "pam" al reves de map como dije =P
(Este mensaje fue modificado por última vez en: 27-05-2013 16:45 por reLlene.)
27-05-2013 16:44
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] reLlene recibio 1 Gracias por este post
Adrian.E (30-07-2013)
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.