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 ).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5