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.