Нечетная длина элементов списка - Prolog

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

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

Что не так,я не пойму? %1)Определить предикаты "чет" и "нечет" определяющие чётность и нечётность длины списка (предикат "длина" не использовать).
Листинг программы
  1. %odd_list(spisok).
  2. odd_list([],Temp):-Temp mod 2=0.
  3. odd_list([_|T],Temp):-odd_list(T,Temp1),Temp is Temp1+1.

Решение задачи: «Нечетная длина элементов списка»

textual
Листинг программы
  1. process([], <некоторая константа>).
  2. process([H|T], R) :-
  3.     process(T, RT),
  4.     R is <некоторые действия с H и RT>.

Объяснение кода листинга программы

  1. process([], <некоторая константа>) - если список пустой, то выполняется некоторая константа
  2. process([H|T], R) :- - если в списке есть элементы, то выполняется следующее:
    • process(T, RT), - рекурсивный вызов функции process для оставшихся элементов списка
    • R is <некоторые действия с H и RT> - результат выполнения функции process присваивается переменной R. Здесь могут быть произведены некоторые действия с элементом H и результатом рекурсивного вызова функции process (RT).

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


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

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

6   голосов , оценка 3.5 из 5

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

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

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