miércoles, 3 de marzo de 2010

Ejercicios

1. Asumiendo las relaciones definidas en el ejemplo, ¿qué contestará Prolog a las siguientes preguntas?



1?- progenitor(jaime,X).
false.

 2?- progenitor(X,jaime).
X = patricia.

3?- progenitor(pamela,X),progenitor(X,patricia).
X = roberto.

4?- progenitor(pamela,X),progenitor(X,Y),progenitor(Y,jaime).
X = roberto,
Y = patricia.

2. Formula en prolog las siguientes preguntas a cerca de la relación progenitor:

a). ¿Cómo se llama el progenitor de Patricia?
5 ?- progenitor(X,patricia).
X = roberto .

b). ¿Tiene Elizabeth algún hijo?

6 ?- progenitor(elizabeth,X).
false.

c). ¿Cómo se llama el abuelo de Patricia?
7 ?- progenitor(X,Y),progenitor(Y,patricia).
X = pamela,
Y = roberto ;
X = tomas,
Y = Roberto.














No hay comentarios:

Publicar un comentario