SoloCodigo

Programación Específica => Inteligencia Artificial => Mensaje iniciado por: andre52 en Domingo 10 de Septiembre de 2006, 19:10

Título: Manejo De Listas En Prolog
Publicado por: andre52 en Domingo 10 de Septiembre de 2006, 19:10
hola soy nueva en el lenguaje de prolog y necesito aprender a manejar listas, crearla copiarla, eliminar un elemento y  desplazarme dentro de ella. la verdad es que necesito hacerlo desde la ventana del codigo y no desde la consola.

Si pueden enviarme a algun tutorial o explicarme como puedo hacerlo agradeceria mucho su ayuda.
Título: Re: Manejo De Listas En Prolog
Publicado por: su - en Domingo 10 de Septiembre de 2006, 19:32
Hablas de esto? (http://search.yahoo.com/search?fr=FP-pull-web-t&ei=UTF-8&p=prolog+arrays)
 :rolleyes:
Título: Re: Manejo De Listas En Prolog
Publicado por: andre52 en Domingo 10 de Septiembre de 2006, 23:18
Hola su - :  gracias por responderme con eso ya se como crearla y eliminar un elemento pero todavia no logro copiar una lista sin dañar la original y hacerlo desde la ventana donde esta el codigo y no desde la consola. me ayudas por favor.
Título: Re: Manejo De Listas En Prolog
Publicado por: su - en Lunes 11 de Septiembre de 2006, 21:44
:blink:
http://www.cs.bham.ac.uk/~pjh/modules/2004...n-2-arrays.html (http://www.cs.bham.ac.uk/~pjh/modules/2004/02495/02495_programs/syn-2-arrays.html)
Título: Re: Manejo De Listas En Prolog
Publicado por: blue8 en Viernes 15 de Septiembre de 2006, 23:59
Una pregunta, si tengo listas en prolog declaradas de manera estatica..
ej:

casa(1, [juan, pedro,enrique,claurio]).
casa(2, [felipe, manuel, guillermo]).
.
.
.
.
como puedo crear un predicado que me saque los extremos de la lista elegida..??
ejemplo

?.-sacar(2)

felipe y guillermo

Graciassssss
Título: Re: Manejo De Listas En Prolog
Publicado por: su - en Sábado 16 de Septiembre de 2006, 00:06
No se Prolog  :P pero supongo que es algo como esto:
Código: Text
  1.  
  2. casa(1, [juan, pedro,enrique,claurio]).
  3. casa(2, [felipe, manuel, guillermo]).
  4. ?.-sacar(2, [0, 1])
  5.  
  6.  
Pero no se...
[edit]
?.-sacar(2, [0|1]) /*creo, segun el ejemplo, pero si | es or entonces no*/
Título: Re: Manejo De Listas En Prolog
Publicado por: su - en Sábado 16 de Septiembre de 2006, 01:45
http://cs.wwc.edu/~cs_dept/KU/PR/Prolog.html (http://cs.wwc.edu/~cs_dept/KU/PR/Prolog.html) aqui esta lo que necesitas, sin duda  :D