Advertisement
Guest User

Laba_1(FLP)

a guest
Sep 12th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.84 KB | None | 0 0
  1. nikita.
  2. alena.
  3. sergey.
  4. mikhail.
  5. galina.
  6. zinaida.
  7. natasha.
  8. misha.
  9. dasha.
  10.  
  11. parent(natasha, dasha).
  12. parent(misha, dasha).
  13. parent(alena, nikita).
  14. parent(sergey, nikita).
  15. parent(mikhail, sergey).
  16. parent(galina, sergey).
  17. parent(zinaida, alena).
  18. parent(galina, natasha).
  19. parent(mikhail, natasha).
  20.  
  21. woman(alena).
  22. woman(zinaida).
  23. woman(galina).
  24. man(nikita).
  25. man(sergey).
  26. man(mikhail).
  27. man(misha).
  28. woman(natasha).
  29. woman(dasha).
  30.  
  31. mother(X, Y):-parent(X, Y), woman(X).
  32. father(X, Y):-parent(X, Y), man(X).
  33. grandma(X, Y):-parent(X, Z), parent(Z, Y), woman(X).
  34. grandpa(X, Y):-parent(X, Z), parent(Z, Y), man(X).
  35. sister(X, Y):-parent(Z, X), parent(Z, Y), woman(X).
  36. brother(X, Y):-parent(Z, X), parent(Z, Y), man(X).
  37. cousin(X, Y):-parent(Z, A), parent(Z, B), parent(A, X), parent(B, Y), woman(Y), man(X).
  38.  
  39.  
  40. ?-grandma(galina, Y), write(Y).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement