Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.73 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(Y);woman(X)),parent(Z,Y),parent(Z,X).
  21. grandma(X,Y):-(woman(Y);woman(X)),parent(X,Z),parent(Z,Y).
  22. grandd(X,Y):-(woman(Y);woman(X)),parent(Z,X),parent(Y,Z).
  23. cusin(X,Y):-parent(Petr,X),parent(Sonya,Y),sister(Sonya,Petr),man(X).
  24.  
  25. aunt(X,Y):-parent(Z,Y),parent(T,X),(woman(Y),sister(Y,T);woman(X),sister(X,Z)).
  26. niece(X,Y):-aunt(Y,X).
  27. mother_in_law(X,Y):-woman(X),parent(X,Z),(married(Y,Z);married(Z,Y)).
  28. daughter_in_law(X,Y):-mother_in_law(Y,X).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement