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
[Haskell] Aplicar una función a elementos de una lista.
Autor Mensaje
c'thun Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 95
Agradecimientos dados: 78
Agradecimientos: 3 en 3 posts
Registro en: Mar 2013
Mensaje: #1
[Haskell] Aplicar una función a elementos de una lista. Dudas y recomendaciones Paradigmas de Programación
Alguien sabe como hacer eso? tengo una lista indefinida de elementos y le quiero aplicar una función a cada uno de sus elementos.


Edit: Ya lo pude solucionar gracias.
(Este mensaje fue modificado por última vez en: 21-04-2014 05:28 por c'thun.)
21-04-2014 04:53
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gan Sin conexión
Profesor del Modulo A
:ö:
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 286
Agradecimientos dados: 87
Agradecimientos: 143 en 47 posts
Registro en: Apr 2011
Mensaje: #2
RE: [Haskell] Aplicar una función a elementos de una lista.
Con la función map lo podrías hacer. Lo resolviste de esa manera?
21-04-2014 06:10
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Desert69 Sin conexión
Presidente del CEIT
Sin estado :( / "Anarquia...
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.399
Agradecimientos dados: 203
Agradecimientos: 297 en 186 posts
Registro en: Jun 2008
Mensaje: #3
RE: [Haskell] Aplicar una función a elementos de una lista.
Kaiko, ¡contá!

¿Cómo lo hiciste? ¿Cómo te diste cuenta de que esa era la solución?

[Imagen: a2.php]
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
21-04-2014 08:05
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rob. Sin conexión
Presidente del CEIT
Smile!
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.149
Agradecimientos dados: 126
Agradecimientos: 85 en 66 posts
Registro en: Dec 2010
Mensaje: #4
RE: [Haskell] Aplicar una función a elementos de una lista.
Si era una función para aplicar a cada elemento de la lista, es 100% seguro que usó una función de orden superior.
Casos: map, filter, foldl, foldr, fold, y a lo mejor alguna me olvido (puede que trabaje también con any, all...)

wake me up when september ends!
(Este mensaje fue modificado por última vez en: 21-04-2014 14:17 por rob..)
21-04-2014 14:17
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
c'thun Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 95
Agradecimientos dados: 78
Agradecimientos: 3 en 3 posts
Registro en: Mar 2013
Mensaje: #5
RE: [Haskell] Aplicar una función a elementos de una lista.
(21-04-2014 08:05)Desert69 escribió:  Kaiko, ¡contá!

¿Cómo lo hiciste? ¿Cómo te diste cuenta de que esa era la solución?

Lo tenía anotado en la carpeta y no me di cuenta jajajajaa, bastante simple.


aplicarFuncion lista [funcion elementos | elementos <- lista, True]


o podes pasar la funcion como parametro también


aplicaFuncion lista funcion [funcion elementos | elementos <- lista, True]


Saludos.
(Este mensaje fue modificado por última vez en: 21-04-2014 18:32 por c'thun.)
21-04-2014 16:56
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
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: #6
RE: [Haskell] Aplicar una función a elementos de una lista.
Para qué es el "True" después de lista2 <- lista ? (independientemente de que lista2 es un pésimo nombre, considerando que es un elemento de la lista =P)
21-04-2014 17:57
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
c'thun Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 95
Agradecimientos dados: 78
Agradecimientos: 3 en 3 posts
Registro en: Mar 2013
Mensaje: #7
RE: [Haskell] Aplicar una función a elementos de una lista.
(21-04-2014 17:57)Ichiluk escribió:  Para qué es el "True" después de lista2 <- lista ? (independientemente de que lista2 es un pésimo nombre, considerando que es un elemento de la lista =P)

Tenés razón son elementos me confundi jajaja True porque según tengo anotado la sintaxis es así:

[transformacion | elementos <- lista, filtro]


Como no se quiere filtrar ningun elemento sino aplicar una funcion lo dejo true asi transforma a todos.
(Este mensaje fue modificado por última vez en: 21-04-2014 18:32 por c'thun.)
21-04-2014 18:29
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Desert69 Sin conexión
Presidente del CEIT
Sin estado :( / "Anarquia...
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.399
Agradecimientos dados: 203
Agradecimientos: 297 en 186 posts
Registro en: Jun 2008
Mensaje: #8
RE: [Haskell] Aplicar una función a elementos de una lista.
Estoy casi 99.5% seguro de que el filtro sólo va si realmente te interesa. Osea, podrías hacerlo sin ese True =)


Gracias por compartir la respuesta =)

[Imagen: a2.php]
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
22-04-2014 01:03
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
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: #9
RE: [Haskell] Aplicar una función a elementos de una lista.
Eso.
No hace falta ponerle el filtro, si no querés aplicarlo.

y lo que sale de la lista representa a un elemento, no a todos.
(Este mensaje fue modificado por última vez en: 22-04-2014 15:10 por Ichiluk.)
22-04-2014 15:09
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




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



    This forum uses Lukasz Tkacz MyBB addons.