如何在prolog中创建一个匹配一系列整数的谓词?

如何在prolog中创建一个匹配一系列整数的谓词?,prolog,Prolog,老实说,我不确定这是在prolog中查询一系列值的正确方法,还是我查错了树 earningstatus(between(1, 12999), low). earningstatus(0, unemployed). 失业规则是正确的,但“低”规则不行。写这个谓词的正确方法是什么,使它在一个值范围内返回低值 (我正在使用SWI Prolog。)变成(CW)答案 收益状态(V,低):-介于(112999,V)之间。或…,V>=1,干杯,这就成功了! earningstatus(V, low) :-

老实说,我不确定这是在prolog中查询一系列值的正确方法,还是我查错了树

earningstatus(between(1, 12999), low).
earningstatus(0, unemployed).
失业规则是正确的,但“低”规则不行。写这个谓词的正确方法是什么,使它在一个值范围内返回低值

(我正在使用SWI Prolog。)

变成(CW)答案


收益状态(V,低):-介于(112999,V)之间。
…,V>=1,
干杯,这就成功了!
 earningstatus(V, low) :- between(1,12999,V).