home *** CD-ROM | disk | FTP | other *** search
- append([],L,L).
- append([Z|L1],L2,[Z|L3]) :- append(L1,L2,L3).
-
- printstring([]).
- printstring([H|T]) :- put(H), printstring(T).
-
- ret(X) :- X(_),retract(X(_)),ret(X).
- ret(X) :- X(_,_),retract(X(_,_)),ret(X).
- ret(X) :- X(_,_,_),retract(X(_,_,_)),ret(X).
- ret(X) :- nl,print(X,' has been retracted').
- /* final atn program */