我尝试删除具有偶数索引的元素。这是我的代码:
DOMAINS
list = integer*
PREDICATES
remove(list,list)
CLAUSES
remove([],[]).
remove([_,H|T1], [H|T2]):-
remove(T1, T2).
GOAL
remove([1,2,3,4,5], NewList).
我错过了列表中的第一项,并将第二项保存在新列表中NewList
。但只有当列表长度为偶数时它才有效。
我错过了什么?也许我的方法错了?