请给你们一些关于在 Prolog 中拦截三个列表的建议?
我截取了两个列表:
prunik([], _, []).
prunik([H1|T1], L2, [H1|Res]) :-
member(H1, L2),
prunik(T1, L2, Res).
prunik([_|T1], L2, Res) :-
prunik(T1, L2, Res).
它有效,当我提出这个问题时:
prunik([1,3,5,2,4], [6,1,2], X).
我尝试重新制作三个列表,但我真的不知道。请问有什么建议吗?