2014-11-08 78 views
0

我真的不确定这是否是在序言中查询一系列值的正确方法,或者我是否在咆哮错误的树。如何在prolog中创建一个与整数范围匹配的谓词?

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

失业规则正常工作,但'低'规则没有。写这个谓词的正确方法是什么,以便对一系列值返回低位?

(我使用SWI-Prolog的。)

+1

'earningstatus(V,低): - 之间(1,12999,V).'或'...,V> = 1,...' – false 2014-11-08 16:33:39

+0

干杯,即做了招! – 2014-11-08 16:38:25

回答