Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Prolog > Prolog en línea de comandos o ...?
-Foros de debate

Prolog
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Prolog en línea de comandos o ...?
Enviado por andreschandia el día 29 de abril de 2008

Prolog en linux: tengo los siguientes archivos:

1. <file=menu.pl>
primero(sopa).
primero(arroz).
segundo(bistec).
segundo(pescado).
postre(flan).
postre(helado).

menu(X,Y,Z):-
primero(X),
segundo(Y),
postre(Z).
</file>

2. <file=consulta.txt>
menu(X,Y,Z).
menu(sopa,arroz,bistec).
</file>

Si ejecuto prolog y hago las consultas, el resultado será para la primera, por ejemplo:
X = sopa
Y = bistec
Z = flan ;

y para la segunda será:

NO
(porque hay dos primeros y un segundo en la consulta)

Bien, lo que necesito saber es si existe algun modo, desde línea de comandos o declarándolo en el archivo de prolog, que me permita obtener el resultado en un tercer archivo, es decir algo así como (esto me lo invento).

[root@linux[# prolog -c menu.pl -o consulta.txt -f resultado.txt

en donde -c sería archivo de consulta. -o sería sobre qué archivo aplica el programa y -f el archivo con los resultados.

Quizás no se hace así y en el archivo menu.pl se debe declarar el archivo sobre el cual se aplica y el destino de los resultados, no lo se. He estado revisando los manuales de prolog, pero son bastante difíciles de entender.

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network