【发布时间】:2014-11-09 06:19:08
【问题描述】:
老实说,我不确定这是否是在 prolog 中查询一系列值的正确方法,或者我是否在寻找错误的树。
earningstatus(between(1, 12999), low).
earningstatus(0, unemployed).
失业规则正常工作,但“低”规则不能。编写此谓词以使其返回一系列值的低值的正确方法是什么?
(我正在使用 SWI-Prolog。)
【问题讨论】:
-
earningstatus(V, low) :- between(1,12999,V).或..., V >= 1, ... -
干杯,成功了!
标签: prolog