• Jueves 14 de Noviembre de 2024, 16:54

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - etxe

Páginas: [1]
1
Inteligencia Artificial / Re: Mostrar Todas Las Soluciones En Prolog
« en: Viernes 24 de Diciembre de 2004, 18:20 »
Hola, creo que simplemente tienes que poner punto y coma (;) detrás de cada una de las soluciones y a continuación pulsar "intro", y así sucesivamente hasta que el programa agote todas las posibles soluciones y te responda "No":

?- insertart([1,2,3],a,L).
L=[a,1,2,3];
L=[1,a,2,3];
L=[1,2,a,3];
L=[1,2,3,a];

No

Si la ejecución del predicado insertart/3 se produce dentro de un programa más amplio, o como parte de la ejecución de otro predicado mayor, para obtener todas las soluciones deberías emplear los predicados findall/3, bagof/3 ó setof/3. Para saber como se manejan y la diferencia entre cada uno de ellos, te aconsejo que acudas, caso de utilizar el intérprete SWI-Prolog, al manual de referencia, concretamente a la sección "4.30 Finding all Solutions to a Goal".

3
Inteligencia Artificial / Re: Ayuda Con Prodigy 4.0
« en: Viernes 7 de Mayo de 2004, 01:53 »
Prodigy es un sistema escrito en lenguaje Lisp (paradigma declarativo/funcional), y por tanto no tiene nada que ver con el lenguaje Prolog (paradigma de programación lógica). En el siguiente enlace puedes encontrar una introducción, escrita en castellano, a Prodigy 4.0:

Tutorial de Prodigy 4.0

Un saludo.

Páginas: [1]