我有这样一个问题,分配这么:如何在Prolog中设置arg的值?
Write a program to find the last element of a list. e.g.
?- last(X, [how, are, you]).
X = you
Yes
我目前发现的最后一个元素是这样的:
last([Y]) :-
write('Last element ==> '),write(Y).
last([Y|Tail]):-
last(Tail).
和它的作品。我的问题是,如何将其更改为接受并设置附加X参数并将其正确设置?
我尝试这样做,但它不工作...
last(X, [Y]) :-
X is Y.
last(X, [Y|Tail]):-
last(X, Tail).
请考虑的问题解释什么** **和** **如何 “它不工作......” – Haile 2013-04-07 17:40:57
地道:'最后(X,[X]): - !。' – CapelliC 2013-04-07 19:18:26