Guest User

Untitled

a guest
Jan 15th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.65 KB | None | 0 0
  1. parent(namihei,sazae).
  2. parent(namihei,katsuo).
  3. parent(namihei,wakame).
  4. parent(fune,sazae).
  5. parent(fune,katsuo).
  6. parent(fune,wakame).
  7. parent(sazae,tarao).
  8. parent(masuo,tarao).
  9.  
  10. male(namihei).
  11. male(katsuo).
  12. male(masuo).
  13. male(tarao).
  14. female(wakame).
  15. female(sazae).
  16. female(fune).
  17.  
  18. daughter(D,P) :- parent(P,D), female(D).
  19. son(S,P) :- parent(P,S), male(S).
  20. father(F,C) :- parent(F,C), male(F).
  21. mother(M,C) :- parent(M,C), female(M).
  22.  
  23. sister(X,Y) :- daughter(X,F), daughter(Y,F), \==(X,Y).
  24. brother(X,Y) :- son(X,F), son(Y,F), \==(X,Y).
  25.  
  26. % Aの孫を表示
  27. grandchild1(A,X) :- parent(A,X),parent(X,C).
  28. grandchild2(A,X) :- parent(A,B),parent(B,X).
Add Comment
Please, Sign In to add comment