Ayuda sobre covertir una lista en entero

Carlos
26 de Mayo del 2006
Hola, alguien podria ayudarme a covertir una lista de numeros en un numero integer.
ej. [1,2,4,6]---> 1246.

gracias

Carlos
26 de Mayo del 2006
Mira esto no es lo que realmente pides pero te puede servir....
En este caso entras [1,2,3]----> 321 pero a lo mejor logras invertirlo. El código es el sgte:

numero([X],X).
numero([X|Y],R) :- numero(Y,L), R is L*10+X.

Johnny
26 de Mayo del 2006
Twe recomendaria que envies tres parametros el primero que sea la Lista que quieres convertir, el segundo el contador de acuerdo al numero de componentes de tu lista y a este si le envias 0 tendrias uqe indicar la funcion obetener contador de elementos, de ahi invertir la lista, osea comenzar a multiplicar al primer elemento que saques y suamrlo con el segundo ya que trabajas con lista ponte en la posicion que trabajes con Pilas osea en tu lista L1=[Cabeza|Cola]de ahi envias Cola. eso es todo :P