Ответ в теме: Проверка списка на палиндром

      Комментарии к записи Ответ в теме: Проверка списка на палиндром отключены
#1751

В любом случае не пойму в чем проблема. Встроенный предикат reverse возвращает перевернутый список. Если вам нужно написать функцию reverse самостоятельно — посмотрите ее в статье с теорией по спискам — она там разобрана по кусочкам.

Если же все-таки надо использовать встроенную функцию и проблема лишь в том, что надо вывести, а потом проверить:

List = [1,2,3,2,1], reverse(List, Reverse), write(Reverse), List = Reverse.
[1,2,3,2,1]
L = [1, 2, 3, 2, 1],
R = [1, 2, 3, 2, 1].