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 con parametros de haskell
Autor Mensaje
sebainge Sin conexión
Empleado de Fotocopiadora
Sin Estado
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 27
Agradecimientos dados: 2
Agradecimientos: 0 en 0 posts
Registro en: Feb 2013
Mensaje: #1
ayuda con parametros de haskell Dudas y recomendaciones Paradigmas de Programación
hola, me pasa en muchos ejercicios que la funcion pide pasar un solo parametro, pero yo siempre lo trabajo con 2, no se como trabajar la funcion con un parametro. dejo un caso particular, del parcial de series de TV (2011) de la pagina de pdep.

el primer punto dice:
1)
Encontrar los datos de una serie en base al nombre
>datosDe "4400"
("4400",4,2004,"CBS")
--(nombreSerie,cantTemporadas,anioPrimTemporada,cadTransmision)



ahi pide pasar el parametro nombre de la tupla y que devuelva toda la info de la misma, y yo lo que hago es pasar el nombre y la lista (te dan una lista de tuplas de series). como saco la lista? desde ya muchas gracias.

(lo que hice)
pertenece unaSerie lista = unaSerie `elem` (map nombreSerie lista)

buscarDatosDe unaSerie lista = [ (s,t,c,a) | (s,t,c,a) <-lista, pertenece s lista,s==unaSerie ]
15-05-2013 19:18
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rodam Sin conexión
Militante
O(n)
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 72
Agradecimientos dados: 12
Agradecimientos: 4 en 4 posts
Registro en: Jan 2012
Mensaje: #2
RE: ayuda con parametros de haskell
La lista de series que te dan en el parcial no es un ejemplo sino que es un dato, lo podes hacer asi:

datosDe nomSerie = head [serie | serie<-series, nomSerie == fst serie]

o con filter, whatever, es lo primero que se me ocurrio
(Este mensaje fue modificado por última vez en: 15-05-2013 19:28 por rodam.)
15-05-2013 19:27
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Motomine Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 61
Agradecimientos dados: 8
Agradecimientos: 14 en 9 posts
Registro en: Feb 2012
Facebook
Mensaje: #3
RE: ayuda con parametros de haskell
No puedo interpretar bien que fue lo que hiciste. Tene en cuenta que la lista no necesitas mandarla como parametro, la llamas desde la funcion con el nombre con el que fue declarada (en este caso "series").
Te aconsejo que teniendo funciones que te faciliten el parcial y hagan que un 3ero lo entienda con mayor facilidad no desarmes la tupla innecesariamente (cuando escribis (s,t,c,a) a vos solo te interesa la serie, podes poner programa <- lista y para llamar a la serie usar serie programa, por ponerle cualquier nombre, la funcion te la da el enunciado).

Ese punto yo lo haria con un filter para tomar el que es igual a la serie que te interesa, lo que te deberia devolver una lista con un unico elemento, que lo tomas con un head.

Espero que te sirva! Cualquier duda consulta!

Saludos.
15-05-2013 19:33
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
sebainge Sin conexión
Empleado de Fotocopiadora
Sin Estado
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 27
Agradecimientos dados: 2
Agradecimientos: 0 en 0 posts
Registro en: Feb 2013
Mensaje: #4
RE: ayuda con parametros de haskell
les agradezco un monton, no me daba cuenta lo que dijo rodam, que la lista de series es un dato, ahora ya salio perfecto ese punto. gracias por la pronta respuesta y saludos.
15-05-2013 19:40
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.