Advertisement
Guest User

KaKaKa

a guest
Dec 13th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. parent(queenmother,elisabeth).
  2. parent(elisabeth,charles).
  3. parent(elisabeth,andrew).
  4. parent(elisabeth,anne).
  5. parent(elisabeth,edward).
  6. parent(diana,william).
  7. parent(diana,harry).
  8. parent(sarah,beatrice).
  9. parent(anne,peter).
  10. parent(anne,zara).
  11. parent(george,elisabeth).
  12. parent(philip,charles).
  13. parent(philip,andrew).
  14. parent(philip,edward).
  15. parent(charles,william).
  16. parent(charles,harry).
  17. parent(andrew,beatrice).
  18. parent(andrew,eugenie).
  19. parent(mark,peter).
  20. parent(mark,zara).
  21. parent(william,georgejun).
  22. parent(kate,georgejun).
  23. parent(william,charlotte).
  24. parent(kate,charlotte).
  25. parent(philip,anne).
  26. parent(william,louis).
  27. parent(kate,louis).
  28.  
  29. %1.a.
  30. the_royal_females([queenmother, elisabeth, anne, diana, sarah, beatrice, zara, eugenie, kate, charlotte]).
  31.  
  32. %1.b.
  33. the_royal_males([charles, andrew, edward, william, harry, peter, george, philip, mark, george, louis]).
  34.  
  35. %2
  36. the_royal_family(X) :- the_royal_females(XF), the_royal_males(XM), append(XF, XM, X).
  37.  
  38. %3
  39. mother(X,Y) :- parent(X,Y), the_royal_females(XF), member(X, XF).
  40.  
  41. %5
  42. sibling(X,Y) :- parent(A,X), parent(A,Y).
  43.  
  44. %6
  45. brother(X,Y) :- the_royal_males(XM), (member(X, XM), sibling(X,Y).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement