Advertisement
Guest User

Untitled

a guest
Oct 21st, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. indepartment(X,Y) :-
  2. head(X,Y) ;
  3. employee(X,Y).
  4.  
  5. colleagues(X,Y) :- head(X,Z),employee(Y,Z);
  6. head(Y,Z),employee(X,Z),
  7. not(X=Y).
  8.  
  9.  
  10. component(X,Y) :- haspart(Y,X).
  11. component(X,Y) :- haspart(Z,X) ,
  12. component(Z,Y).
  13.  
  14. memberof(X,Y) :- (head(X,Y) ; employee(X,Y)) ; (component(Z,Y) , (head(X,Z) ; employee(X,Z))).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement