sábado, 31 de mayo de 2014

PROLOG 1.2 CONJUNCIONES DE CLAUSULAS

1.2 Conjunciones de Cláusulas

Ahora queremos preguntar ¿quien es el grandfather (abuelo) de jaime?
Si se han dado cuenta el programa solo tiene la relación "progenitor", para realizar dicha pregunta tendremos que formularla en dos partes:

1). Quién es el progenitor de jaime, creemos  que es algún Y.
2). Quién es el progenitor de este Y, asumimos que es algún X.
Fig.1 Muestra como se realizo la pregunta ¿quién es el abuelo de jaime?
Si se invierten las clausulas quedaría;
Podemos preguntar quienes son los nietos de tomas:


Fig.2 La imagen muestra el resultado de invertir las clausulas.



¿Tienen ana y patricia un progenitor común?
Fig.3 Muestra el resultado de la pregunta formulada arriba.

I.-PREGUNTAS A PROLOG, CHECA LAS RESPUESTAS...
Fig.4 Respuestas de prolog.
2. Formule en Prolog las siguientes preguntas acerca de la relación progenitor:
a). ¿ cómo se llama el progenitor de patricia ?
b). ¿ tiene elizabeth algún hijo ?
c). ¿ cómo se llama el abuelo de patricia ?
Fig.5 Clausulas para responder las preguntas a), b) y c).











No hay comentarios:

Publicar un comentario