我正在尝试仅使用以下函数构建减法、加法、除法、乘法和其他操作:
- incr(x) - 一旦调用此函数,它将把 x + 1 赋值给 x
- assign(x, y) - 此函数将 y 的值分配给 x(x = y)
- zero(x) - 此函数将 0 分配给 x(x = 0)
- loop X { } - 在括号内编写的操作将执行 X 次
使用以下规则,可以很容易地实现加法(add):
ADD (x, y) {
loop X {
y = incr (y)
}
return y
}
不过,我正在努力实现减法。 我认为可以使用减法完成所有其他所需的操作。
任何提示将不胜感激。