Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 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
Campeon del cubo Rubik
Sin estado :(
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 105
Agradecimientos dados: 98
Agradecimientos: 5 en 4 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: 288
Agradecimientos dados: 91
Agradecimientos: 160 en 48 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.477
Agradecimientos dados: 230
Agradecimientos: 346 en 207 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.145
Agradecimientos dados: 126
Agradecimientos: 83 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
Campeon del cubo Rubik
Sin estado :(
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 105
Agradecimientos dados: 98
Agradecimientos: 5 en 4 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
Campeon del cubo Rubik
Sin estado :(
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 105
Agradecimientos dados: 98
Agradecimientos: 5 en 4 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.477
Agradecimientos dados: 230
Agradecimientos: 346 en 207 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: