Advertisement
Gistrec

Пролог 1 лаба

Sep 7th, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.87 KB | None | 0 0
  1. predicates
  2.       nondeterm parent(symbol,symbol).
  3.       nondeterm islucky(symbol).
  4.       nondeterm twochildren(symbol).
  5.       nondeterm sister(symbol, symbol).
  6.       nondeterm aunt(symbol, symbol).
  7. clauses
  8.      islucky(Name):- parent(Name,_).
  9.      twochildren(Name):- parent(Name, Child1), parent(Name, Child2), Child1 <> Child2.
  10.      grandson(Child, Adult):- parent(Adult,X), parent(X, Child).
  11.      sister(Sis, Bro):- parent(X, Sis), parent(X, Bro).
  12.      aunt(Adult, Child):- sister(Adult, X), parent(X, Child).
  13.      parent(pam, bob).
  14.      parent(tom, bob).
  15.      parent(tom, liz).
  16.      parent(bob, ann).
  17.      parent(bob, pat).
  18.      parent(pam, jim).
  19. GOAL
  20.     /* a. parent(jim, X). */
  21.     /* parent(X, jim). */
  22.     /* parent(pam, X), parent(X, pat). */
  23.     /* parent(pam, X), parent(X, Y), parent(Y, jim). */
  24.     /* parent(Y,X), parent(X, pat). */
  25.     islucky(bob).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement