Inversion de una lista
reverse([],[]).
reverse([H|T],L):-reverse(T,S),append(S,[H],L).
% o bien mas eficiente, utilizando un parametro acumulador.
rev(L1,L2):-rev(L1,L2,[]).
rev([],L,L).
rev([H|T],L,S):-rev(T,L,[H|S]).
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario