为什么这个Prolog代码不能像预期的那样工作

时间:2018-06-10 20:12:04

标签: prolog

这看起来有些愚蠢但是这个Prolog代码对于从1到100的所有值都返回true。虽然它应该仅适用于55个数字。有人可以解释一下,我在这里缺少什么?

num(I) :- between(1,100,I).
cond(I) :- num(I), I + 100/I > 50.
query(cond(_)).   

0 个答案:

没有答案