我有這樣一個問題,分配這麼:如何在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