【发布时间】:2023-03-14 23:02:01
【问题描述】:
我一直在尝试在 prolog 中做不同的事情,并想删除最后一个元素,但我不知道如何。
这是我的代码:
without(X,[X,_],[]).
without(X,[K|Xs],[K|AlmoustLast]) :-
without(X,Xs,AlmoustLast).
这是我在编译时收到的。
?- without(X,[1,2,3,4,5],A).
X = 4,
A = [1, 2, 3] .
当我想要达到的答案是 A = [1,2,3,5]。
【问题讨论】:
-
看
without(1,[1,2],L)!