【发布时间】:2018-11-15 19:10:03
【问题描述】:
所以我很难与 Peano 一起尝试,我需要一些帮助。我想知道Peano数是否是偶数,如果是,则添加:
0 + s(s(0)) = s(s(0))
0 + s(0) = No because one of the numbers odd
我目前的代码:
s(0).
s(X):-
X.
add(0,Y,Y).
add(s(X), Y, s(Z)):-
add(X,Y,Z).
【问题讨论】:
-
您的
s/1谓词不是必需的。 Prolog 结构和 Prolog 谓词具有相同的形状,但它们不是同一个东西,这让初学者感到困惑。对于 Peano 数字,您需要s/1作为结构或函子,而不是谓词。
标签: prolog successor-arithmetics