Prolog帮助删除或跳过项目,同时附加

时间:2012-05-03 12:29:05

标签: prolog artificial-intelligence logic

如果列出某个特定单词,如何将其删除,然后将其余部分附加? 通常这个项目位于列表的开头,有时候不是这样,我将如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您的意思是删除列表中第一次出现的元素吗?您可以使用selectchk/3

答案 1 :(得分:0)

'skip a specific word if its part of a list and then append the rest. Usually this item is at the start of the list and sometimes it isn't so'(_item,_list,_rest) :-
  append(L1,[_item|L2],_list),append(L1,L2,_rest),!.