10 Mar 2005
CS 3243 - FOL and Prolog
45
Example: List Membership
l
We want to write a function member that works as follows:
l
l
?- member(a,[a,b,c,d,e])
l
yes
l
?- member(a,[1,2,3,4])
l
no
l
?- member(X,[a,b,c])
l
X = a
l
;
l
X = b
l
;
l
X = c
l
;
l
no
l
Can you do it?