Advertisement
Gregb12

Untitled

Apr 8th, 2017
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.90 KB | None | 0 0
  1. klauzula_do_listy_literalow(Zmienna,Klauzula,L-Wsk):-
  2.   klauzula_do_listy_literalow(Zmienna,Klauzula,L-L,Wsk).
  3. klauzula_do_listy_literalow(Zmienna,Klauzula,_-Wsk,Wsk):-
  4.   atom(Klauzula),
  5.   Zmienna=Klauzula,!.
  6. klauzula_do_listy_literalow(_,~Klauzula,_-Wsk,NowyWsk):-
  7.   atom(Klauzula),
  8.   Wsk=v(~Klauzula,NowyWsk),!.
  9. klauzula_do_listy_literalow(_,Klauzula,_-Wsk,NowyWsk):-
  10.   atom(Klauzula),
  11.   Wsk=v(Klauzula,NowyWsk),!.
  12. klauzula_do_listy_literalow(Zmienna,X v R,Lista_literalow-Wsk,NowyWsk):-
  13.   Zmienna=X,
  14.   klauzula_do_listy_literalow(Zmienna,R,Lista_literalow-Wsk,NowyWsk),!.
  15. klauzula_do_listy_literalow(Zmienna,~X v R,Lista_literalow-Wsk,NowyWsk):-
  16.   Wsk=v(~X,Wsk2),
  17.   klauzula_do_listy_literalow(Zmienna,R,Lista_literalow-Wsk2,NowyWsk),!.
  18. klauzula_do_listy_literalow(Zmienna,X v R,Lista_literalow-Wsk,NowyWsk):-
  19.   Wsk=v(X,Wsk2),
  20.   klauzula_do_listy_literalow(Zmienna,R,Lista_literalow-Wsk2,NowyWsk),!.
  21. /*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement