home *** CD-ROM | disk | FTP | other *** search
-
- intersect([],_,[]).
- intersect([X|Set1],Set2,[X|Int]) :-
- element(X,Set2),!,
- intersect(Set1,Set2,Int).
- intersect([X|Set1],Set2,Int) :-
- intersect(Set1,Set2,Int).
-
- /* Example ?- intersect([i,j,k,l,m],[n,m,l,k],X).
- X = [k,l,m]
- */
-
-
- element(X,[X|_]).
- element(X,[_|Set]) :-
- element(X,Set).