3
我正在接受兩個集合的函數並返回它們的交集。但是,我不想在我的代碼中使用成員函數。這裏的成員函數:在序言中不使用成員函數查找兩個集合的交集
member(X, [ X | T ]).
member(X, [ _ | T ]) :- member(X, T).
這是我到目前爲止有:
set_int(_,[],_).
set_int([H|T],[H|T1],[H|T2]) :-
set_int(T,T1,T2).
set_int(T,[X|T1],T2) :-
set_int(T,T1,T2).
請幫我看看我的邏輯。