Prolog - obtener el número de veces que un elemento aparece en la lista

   
Vista:

obtener el número de veces que un elemento aparece en la lista

Publicado por Marcos (1 intervención) el 04/02/2017 23:46:46
Hola me podian ayudar con este ejercicio en prolog

Lo que quiero es obtener el número de veces que un elemento aparece en la lista por ejemplo yo ingreso a la lista
lista[1,2,4] me tendria que devolver ==> lista[1,2,2,4,4,4,4].
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

obtener el número de veces que un elemento aparece en la lista

Publicado por Pablo (4 intervenciones) el 07/06/2017 01:19:19
estoy estudiando este lenguaje y cualquier ejercicio es bueno para practicar
1
2
3
4
5
nlist(_,0,[]).
nlist(N,L,[N|XS]):-L>0,NL is L-1,nlist(N,NL,XS).
nlist(N,L):-nlist(N,N,L).
listar([],[]).
listar([X|XS],NL):-nlist(X,L),listar(XS,NX),append(L,NX,NL).
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