在prolog列表中查找所有重复项

时间:2017-04-04 19:06:03

标签: list prolog duplicates

我编写了以下代码,该代码在给定列表中找到第一个副本,然后返回'它作为L,我该怎样做这个'返回'列表中的所有重复项都是L? 防爆。重复(L,[1,2,3,3,4,4])。将返回L = 3,L = 4。

duplicate(_,[]).
duplicate(L,[H|T]) :-
    member(H,T),
    L is H.

0 个答案:

没有答案