Предикат, записывающий каждый третий элемент списка в новый список - Prolog

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Прошу помочь с написанием придиката, который будет записывать каждый третий элемент в новый список. Пишу в visual prolog 7.5. Собственными силами получила следующий код, но увы он не работает. Помогите исправить

Решение задачи: «Предикат, записывающий каждый третий элемент списка в новый список»

textual
Листинг программы
copy_th([H|T], Pos, [H|Res]):- Pos mod 3 = 0, copy_th(T, Pos+1, Res).

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


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

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

12   голосов , оценка 3.833 из 5
Похожие ответы