Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.42 KB | None | 0 0
  1. ?- dynamic(puffer/1).
  2.  
  3. alle_re(_, _, _)         :- asserta(puffer(mark)),
  4.                             fail.
  5. alle_re(X, Anfrage_X, _) :- Anfrage_X,
  6.                             asserta( puffer(X) ),
  7.                             fail.
  8. alle_re(_, _, L)         :- sammeln_re([], L).
  9.  
  10. sammeln_re(L1, L2) :- retract( puffer(X) ),
  11.                       (X \= mark, !, sammeln_re([X|L1], L2);
  12.                        !, L1 = L2).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement