Почему этот код Пролог не работает, как ожидалось - PullRequest
0 голосов
/ 10 июня 2018

Это выглядит глупо, но этот код Пролога возвращает true для всех значений от 1 до 100. Хотя это должно быть только для 55 чисел.Может кто-нибудь объяснить, что мне здесь не хватает?

num(I) :- between(1,100,I).
cond(I) :- num(I), I + 100/I > 50.
query(cond(_)).   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...