2
我嘗試做一些練習 - 在「表示」中表示「0」爲零,s(0)爲1,s(s(0))爲2等等。 。 我試圖編寫謂詞來添加「s號碼」: 謂詞s2int將「號碼」轉換爲int。提示不會回來
s2int(0, 0).
s2int(s(X), Y) :-
s2int(X, Y1),
Y is 1 + Y1.
add(X, Y, Z) :-
s2int(X, SX),
s2int(Y, SY),
s2int(Z, SZ),
SZ is SX + SY.
當我查詢添加它寫入正確的答案,但提示不會回來。 什麼問題?