peanoの番号をのプロローグで比較しようとしていますが、一部は間違っています。swi-prologで等しくない操作
誰もが私を助けることができるが、これは私のコードです:
%Not Equal
notequal(0,s(A),X).
notequal(s(A),0,X).
notequal(s(A),s(B),C):- A/=B .
OR
%Not Equal
notequal(0,s(A),X).
notequal(s(A),0,X).
notequal(s(A),s(B),C):- minus(A,s(0),S1),minus(B,s(0),S2),notequal(S1,S2,C) .
出力:
?- notequal(s(0),s(s(0)),S).
false.
?- notequal(s(0),0,S).
true .
?- notequal(0,s(0),S).
true.
まず出力間違っ
ありがとうございます。
は、Uをとても感謝します –