Без создания списка, как я могу запросить целые числа между двумя значениями в Прологе? - PullRequest
4 голосов
/ 09 ноября 2008

Например, если я сделаю запрос вроде between(1,4,X)?, я бы ожидал что-то вроде X=2, X=3. Возможно ли это?

1 Ответ

3 голосов
/ 09 ноября 2008
 between(A,B,X):-X is A+1,X<B.
 between(A,B,X):-A2 is A+1,A2<B-1,between(A2,B,X).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...