• Jueves 14 de Noviembre de 2024, 22:54

Autor Tema:  Listar 4...  (Leído 1901 veces)

tipuana

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Listar 4...
« en: Martes 11 de Octubre de 2005, 20:39 »
0
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.

fuhrer

  • Miembro MUY activo
  • ***
  • Mensajes: 329
  • Nacionalidad: mx
    • Ver Perfil
    • http://admin.busquenoseninternet.com
Re: Listar 4...
« Respuesta #1 en: Miércoles 12 de Octubre de 2005, 19:58 »
0
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:

Código: Text
  1.  
  2. lista(0,L):-
  3.      write('0').
  4. lista(X,L):-
  5.      write(X),
  6.      Y is X - 1,
  7.      lista(Y,L).
  8.  
  9.  

Espero te sirva.

Hasta luego.