운동을하려고합니다. '0'이 0이고, (0)이 1이고, s (s (0))가 2라는 의미 인 's 표현'의 숫자를 나타 내기 위해 노력합니다. . "s numbers"를 추가하기위한 술어를 작성하려고했습니다 : 술어 s2int가 "s number"를 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.
내가 질문을 추가 할 때 정답을 쓰지만 프롬프트가 다시 나타나지 않습니다. 무엇이 문제입니까?