标签: prolog
老实说,我不确定这是否是在prolog中查询一系列值的正确方法,或者我是否正在咆哮错误的树。
earningstatus(between(1, 12999), low). earningstatus(0, unemployed).
失业规则正常运作,但“低”规则却没有。编写此谓词的正确方法是什么,以便在一系列值中返回低值?
(我正在使用SWI-Prolog。)
答案 0 :(得分:2)
将the comment by false转换为(CW)答案。
earningstatus(V, low) :- between(1,12999,V).