2012-07-02 38 views
1

Ello得到了Prolog函數成員,它告訴我們列表中是否存在一個元素。Prolog函數返回一個沒有成員的列表

現在我應該創建一個函數,返回一個沒有該元素的列表。我多少知道它應該是什麼樣子,但不知怎的,我不知道該怎麼做。

想法而已:

  • 返回列表中的元素我們的元素之前,並與名單我們的元素後剩下的Concat的它。
  • 在謂詞中遞歸地使用member()來構建它。

幫助。

回答

3

(好像功課給我,讓我給你包含大綱的一些提示;-)

鑑於[H|T] ...

  • ...如果H是要刪除的元素,返回T,(如果你需要刪除所有這樣元素,記得在T遞歸爲好。)
  • ...如果H要刪除的元素,返回[H|NewTail]其中NewTail是從T遞歸刪除元素的結果。