小编use*_*468的帖子

Prolog大于/ 2次成功

我是Prolog的新手,正在尝试解决此问题:

定义一个谓词greater_than/2采用两个数字的符号,我们在这个讲座介绍(即0succ(0)succ(succ(0))...)作为参数,并决定第一个是否比第二个大。例如:

?- greater_than( succ(succ(succ(0))), succ(0) ).
yes.
?- greater_than( succ(succ(0)), succ(succ(succ(0))) ). 
no.
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的答案:

greater_than(X, 0).
greater_than( succ(succ(X)), succ(Y) ).
Run Code Online (Sandbox Code Playgroud)

但是当然不能正常工作,所以我要向任何人寻求帮助。谢谢。

prolog successor-arithmetics

1
推荐指数
1
解决办法
1950
查看次数

标签 统计

prolog ×1

successor-arithmetics ×1