Если у меня есть список в Прологе, такой как X = [1, 2, 3, 4], как мне добавить элемент 5 в конец списка, чтобы X = [1, 2, 3, 4, 5]?
Функция добавления нуждается в двух списках, т.е. append (A, B, C), чтобы объединить A и B в список C.
Я могу сделать это с помощью временного списка Y = [1, 2, 3, 4] и Z = [5], чтобы затем выполнить добавление (Y, Z, X), но мне не нравится иметь временный список.
Здесь действуют обычные оговорки - это не домашнее задание, и я только изучаю Пролог.