Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.80 KB | None | 0 0
  1. parent(maria,anna).
  2. parent(petr,anna).
  3. parent(maria,stepa).
  4. parent(petr,stepa).
  5. parent(matilda,petr).
  6. parent(matilda,sonya).
  7. parent(sonya,tony).
  8.  
  9. man(petr).
  10. man(stepa).
  11. man(tony).
  12.  
  13. woman(sonya).
  14. woman(matilda).
  15. woman(anna).
  16. woman(maria).
  17.  
  18. married(petr,maria).
  19.  
  20. sister(X,Y):-woman(X),parent(Z,Y),parent(Z,X),X\=Y.
  21. grandma(X,Y):-woman(X),parent(X,Z),parent(Z,Y).
  22. grandd(X,Y):-woman(X),parent(Z,X),parent(Y,Z).
  23. cusin(X,Y):-man(X),parent(P,X),parent(S,Y),parent(R,P),parent(R,S),X\=Y.
  24.  
  25. aunt(X,Y):-woman(X),parent(Z,Y),sister(X,Z).
  26. niece(X,Y):-woman(X),parent(Par1,X),parent(Par2,Y),parent(Par2,Par1),Par1\=Y.
  27. mother_in_law(X,Y):-woman(X),parent(X,Z),(married(Y,Z);married(Z,Y)).
  28. daughter_in_law(X,Y):-woman(X),parent(Y,Son),married(Son,X).
  29. daughter_in_law(X,Y):-woman(X),parent(Y,Son),married(X,Son).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement