3 Mar 2004
CS3243 - Inference
38
Prolog
l
Appending two lists to produce a third:
l
append([],Y,Y).
l
append([X|L],Y,[X|Z]) :- append(L,Y,Z).
l
l
query:
append(A,B,[1,2]) ?
l
l
answers:
A=[]
B=[1,2]
l
A=[1]
B=[2]
l
A=[1,2] B=[]