Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.61 KB | None | 0 0
  1. ojciec(edward,halina).
  2. ojciec(jan,adam).
  3. ojciec(piotr,krzysztof).
  4. ojciec(jan,maria).
  5. ojciec(adam,monika).
  6. ojciec(adam,norbert).
  7. matka(halina,monika).
  8. matka(monika,maciej).
  9. matka(ewa,maria).
  10. matka(ewa,adam).
  11. matka(maria,krzysztof).
  12. plec(maciej,m).
  13. plec(norbert,m).
  14. plec(piotr,m).
  15. plec(krzysztof,m).
  16.  
  17. dziadek(X,Y) :- ojciec(X,A),(ojciec(A,Y);matka(A,Y)).
  18. brat(X,Y) :- rodzic(R,X),rodzic(R,Y),plec(X,m), X\==Y.
  19. siostra(X,Y) :- rodzic(R,X),rodzic(R,Y), not(plec(X,m)), X\==Y.
  20. rodzic(X,Y) :- ojciec(X,Y).
  21. rodzic(X,Y) :- matka(X,Y).
  22.  
  23. potomek(X,Y) :- rodzic(Y,X).
  24. potomek(X,Y) :- rodzic(Z,X),potomek(Z,Y).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement