Prolog - Invertir Listas otra forma pero no funciona

 
Vista:

Invertir Listas otra forma pero no funciona

Publicado por JULIAN ANDRES (2 intervenciones) el 30/03/2014 17:19:43
hola necesito invertir una lista e visto varias formas y funcionan pero lo hacen con un gasto elevado de memoria, otro metodo es con un acumulador, le hice la prueba y me retorna true mas no me retorna la lista completa.. porque?

tengo el siguiente codigo

voltea(L,LV) :- voltea(L,[],LV).
voltea([],L,L).
voltea([H|T],Acum,Vol):-
voltea(T,[H|Acum],LVol).

haciendo prueba de escritorio funciona y con wirte me muestra que el acumulador si esta haciendo el trabajo pero no retorn la lista
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