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
sin imagen de perfil
Val: 8
Ha mantenido su posición en Prolog (en relación al último mes)
Gráfica de Prolog

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