15-07-2015, 19:09
Buenas chicos, primero que nada mucha suerte en los finales!!
Ahora vamos al tema, tengo un ejercicio de paradigma funcional que dice:
Definir la función diferencia/2 que recibe dos listas y devuelve los elementos de la primera que no están en la segunda. Ejemplo:
> diferencia [1, 2, 3, 9] [1, 3]
[2, 9]
Nota: Resolvendo empleando listas por comprension.
Mi resolución fue: diferencia l1 l2 = [x|x<-l1, not (elem x l2)] pero me tira un error
Lo hice sin el uso de listas por comprensión y me salio, no se que onda jaja.
Otra cosa: No entiendo como es que anda con elem, si lo que hace es comparar dos listas y creo que no podia hacer eso...
Muchas gracias!
Ahora vamos al tema, tengo un ejercicio de paradigma funcional que dice:
Definir la función diferencia/2 que recibe dos listas y devuelve los elementos de la primera que no están en la segunda. Ejemplo:
> diferencia [1, 2, 3, 9] [1, 3]
[2, 9]
Nota: Resolvendo empleando listas por comprension.
Mi resolución fue: diferencia l1 l2 = [x|x<-l1, not (elem x l2)] pero me tira un error
Lo hice sin el uso de listas por comprensión y me salio, no se que onda jaja.
Otra cosa: No entiendo como es que anda con elem, si lo que hace es comparar dos listas y creo que no podia hacer eso...
Muchas gracias!