Exerciții Laboratorul 1, Exercițiul 1

Predicate de familie

Laboratorul 1, Exercițiul 1 intro Fapte, reguli, baze de cunoștințe

Definiți, pentru baza de cunoștințe de mai jos, predicatele următoare:

  • mother_of/2
  • brother_of/2
  • sister_of/2
  • uncle_of/2
  • aunt_of/2
  • grandfather_of/2
  • grandmother_of/2

Verificați aceste predicate punând întrebări și urmărind pe arborele genealogic.

Exemplu:

?- father_of(sandra, sam).
true.

?- grandmother_of(olivia, lisa).
true.
Te-ai blocat?
editor soluție
?-
Tastează o interogare (ex. father_of(sandra, X).) și apasă Enter — sau apasă pe un caz de test de mai jos.
Cazuri de test (3 — apasă pe unul ca să îl rulezi, sau Verifică pentru toate)
?
father_of(sandra, sam). așteptat: true
?
mother_of(sandra, elizabeth). așteptat: true
?
grandmother_of(olivia, lisa). așteptat: true