Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2019
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.74 KB | None | 0 0
  1.  
  2. parent(pam,bob).
  3. parent(tom,bob).
  4. parent(tom,liz).
  5. parent(bob,ann).
  6. parent(bob,pat).
  7. parent(pat,jim).
  8.  
  9. male(bob).
  10. male(jim).
  11. male(pat).
  12. male(tom).
  13. female(pam).
  14. female(liz).
  15. female(ann).
  16.  
  17. brother(X,Y) :-  male(X),parent(Somebody,X),parent(Somebody,Y), X \= Y.
  18. father(X,Y) :- male(X),parent(X,Y).
  19. mother(X,Y) :- female(X),parent(X,Y).
  20. son(X,Y) :- male(X),parent(Y,X).
  21. daughter(X,Y) :- female(X),parent(Y,X).
  22. grandfather(X,Y) :- male(X),parent(X,Somebody),parent(Somebody,Y).
  23. aunt(X,Y) :- female(X),sister(X,Mom),mother(Mom,Y).
  24. aunt(X,Y) :- female(X),sister(X,Dad),father(Dad,Y).
  25. sister(X,Y) :- female(X),parent(Par,X),parent(Par,Y), X \= Y.
  26. uncle(X,Y) :- brother(X,Par),parent(Par,Y).
  27. cousin(X,Y) :- uncle(Unc , X),father(Unc,Y).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement