2015-11-17 29 views
1

所以我有一個問題在序言中說我必須從列表中刪除所有重複元素。例如:L=[1,2,1,4,1,3,4] =>R=[2,3]。我不允許使用任何內置的謂詞。我知道如何使它刪除重複項(如L=[1,2,1,4,1,3,4] =>R=[1,2,3]),但我只需要在列表中只出現一次的元素。序言 - 從列表中刪除所有重複元素(只保留獨特的元素)

+2

你能證明你到目前爲止已經嘗試過嗎? – lurker

+0

@ lurker。同樣的問題:http://stackoverflow.com/q/33259691/4609915 – repeat

+1

@repeat是的,我最初引用一個作爲重複,*除*在這種情況下OP已指定*不允許使用任何內置謂詞*,而這個鏈接的問題似乎允許他們(和所有答案 – lurker

回答

1

比方說,我們已經定義了服務謂詞count_occurrences(Elem, List, Count).

然後我們就可以訪問列表,路過原來的歡迎,並通過元素決定因素,如果我們需要保留或放棄它。

+0

s(X)。路要走! – repeat