如何创建与prolog中的整数范围匹配的谓词?

时间:2014-11-08 16:32:04

标签: prolog

老实说,我不确定这是否是在prolog中查询一系列值的正确方法,或者我是否正在咆哮错误的树。

earningstatus(between(1, 12999), low).
earningstatus(0, unemployed).

失业规则正常运作,但“低”规则却没有。编写此谓词的正确方法是什么,以便在一系列值中返回低值?

(我正在使用SWI-Prolog。)

1 个答案:

答案 0 :(得分:2)

the comment by false转换为(CW)答案。

 earningstatus(V, low) :- between(1,12999,V).
相关问题