Swi-prolog
Формулировка задачи:
Помогите пожалуйста)
Описать функцию, которая, выдавала бы элемент списка по заданному но-
меру, отсчитывая элементы от конца списка.
Решение задачи: «Swi-prolog»
textual
Листинг программы
reverse_elem(Xs, N, E) :- reverse_elem_(Xs, N, _, E), nonvar(E). reverse_elem_([], _, 0, _). reverse_elem_([H|T], N, N1, E) :- reverse_elem_(T, N, N0, E), N1 is N0 + 1, ( N1 =:= N, E = H ; true ).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д