Предикат, удаляющий из исходного списка элементы с четными номерами - Prolog

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

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

Помогите с программой пожалуйста. Создайте предикат, удаляющий из исходного списка элементы с четными номерами

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

textual
Листинг программы
  1. domains
  2. int=integer
  3. intl=int*
  4.  
  5. predicates
  6. del(intl,int,intl)
  7. task(intl,intl)
  8.  
  9. clauses
  10.  
  11. del([],_,[]).
  12. del([H|T],C,R)     :- C=2, H>0, del(T,1,R).
  13. del([H|T],C,[H|R]) :- C=1, H>0, del(T,2,R).
  14. del([H|T],C,[H|R]) :- H<=0, del(T,C,R).
  15.  
  16. task(X,R) :- del(X,1,R).

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


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

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

7   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы