두 개의 peano의을 프롤로그에 비교하려고하지만 일부는 잘못된 것입니다.swi-prolog에서 같지 않음 작업
누구든지 나를 도울 수, 이쪽은 내 코드입니다 :
%Not Equal
notequal(0,s(A),X).
notequal(s(A),0,X).
notequal(s(A),s(B),C):- A/=B .
또는
%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.
먼저 출력 잘못된
고맙습니다.
유 너무 감사합니다 –