Advertisement
Guest User

smecherie v2

a guest
Jan 16th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.31 KB | None | 0 0
  1. andor(elementary(X),leaf(X)).
  2.  
  3. andor(or(X,[Y]),succ(X,SolY)):-andor(Y,SolY).
  4. andor(or(X,[Y|Z]),succ(X,SolY)):-Z\=[],andor(Y,SolY).
  5. andor(or(X,[_|Z]),SolZ):-andor(or(X,Z),SolZ).
  6.  
  7. andor(and(X,Y),and(X,SolY)):-andor_and(Y,[],SolY).
  8. andor_and([],Y,Y).
  9. andor_and([A|B],L,SolY):-andor(A,SolA),andor_and(B,[SolA|L],SolY).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement