2014-11-08 2 views
0

Я честно не уверен, что это правильный подход к запросу для диапазона значений в прологе или если я лаю неправильное дерево.Как создать предикат, который соответствует диапазону целых чисел в прологе?

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

Правило без работы работает правильно, но правило «низкое» - нет. Каков правильный способ написать этот предикат, чтобы он возвращал значение для диапазона значений?

(я использую SWI-Prolog.)

+1

'earningstatus (V, низкий): - между (1,12999, V) .' или' ..., V> = 1, ... ' – false

+0

Ура, что сделал обмануть! –

ответ

Смежные вопросы