Можете ли вы написать между / 3 в чистом прологе?

Я пытался понять, как получить серию значений из предиката Пролога при возврате. Встроенный предикатbetween/3 будет генерировать все целые числа в диапазоне по одному при возврате, поэтому пример написанного может помочь мне в моей задаче.

Я искал реализацию в существующей системе Пролог, но реализацияbetween/3 для GNU Prolog - это функция C, и хитрость заключается в том, что она вызывает другую функцию C "Pl_Create_Choice_Point", которая позволяет ему генерировать дополнительные значения при возврате.

Ответы на вопрос(2)

Ваш ответ на вопрос