Prolog - Ayuda con listas en prolog

 
Vista:
sin imagen de perfil

Ayuda con listas en prolog

Publicado por Alonso (1 intervención) el 06/12/2016 07:21:14
Hola amigos, estoy empezando en prolog y necesito que alguien me ayude se los agradecería mucho, el problema es el siguiente:

Necesito guardar los elementos que se repiten 2 veces de una lista, en otra lista

Gracias, Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 8
Ha mantenido su posición en Prolog (en relación al último mes)
Gráfica de Prolog

Ayuda con listas en prolog

Publicado por Pablo (4 intervenciones) el 07/06/2017 03:40:31
1
2
3
4
5
6
7
8
9
contar(_,[],0).
contar(N,[X|XS],C):-N==X,contar(N,XS,NC),C is 1+NC.
contar(N,[X|XS],C):-N\=X,contar(N,XS,C).
eliminar(_,[],[]).
eliminar(N,[X|XS],[X|C]):-X\=N,eliminar(N,XS,C).
eliminar(N,[X|XS],L):-X==N,eliminar(N,XS,L).
listapar([],[]).
listapar([X|XS],[X|L]):-contar(X,XS,1),listapar(XS,L).
listapar([X|XS],L):-not(contar(X,XS,1)),eliminar(X,XS,NXS),listapar(NXS,L).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar