fork download
  1. prune(A, B) :-
  2. union(A, B, B).
  3.  
  4. union([X|Y],Z,W) :-
  5. member(X,Z),
  6. !, /* do not use next clauses */
  7. union(Y,Z,W).
  8. union([X|Y],Z,[X|W]) :- union(Y,Z,W).
  9. union([],Z,Z).
  10.  
  11.  
  12. ?- prune([1,1,1,2],R).
  13.  
  14.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.pl:12:4: syntax error: . or operator expected after expression
	1 error(s)
compilation failed
stdout
Standard output is empty