SoloCodigo
Programación Específica => Inteligencia Artificial => Mensaje iniciado por: tipuana en Martes 11 de Octubre de 2005, 20:39
-
Hola gente!
Estoy queriendo armar en prolog una regla que trabaje de la siguiente manera: listar(X,L) =>por ejemplo: listar(4,L)= 4,3,2,1,0
Yo he hecho una pero me lista 0,1,2,3,4 ... ¿alguna idea para invertirla?
Gracias.
-
Hola que tal.
No se bien que es lo que quieres hacer, y para que necesites esa L, pero para que te imprima los números de 4 - 0, sólo debes hacer algo como esto:
lista(0,L):-
write('0').
lista(X,L):-
write(X),
Y is X - 1,
lista(Y,L).
Espero te sirva.
Hasta luego.