Списки чётной и нечётной длины - Prolog

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

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

Создать два предиката, в котором списки с парным чётным количеством элементов или непарнымю нечетным. И написать программу которая будет выводить правду если количество элементов в списках парное чётное, или непарное нечётное. Например,первый список и второй парные "чётный" - правда. Первый парный "чётный", второй нет- неправда.

Решение задачи: «Списки чётной и нечётной длины»

textual
Листинг программы
even([]).
even([_,_|T]) :- 
    even(T).
 
odd([_]).
odd([_,_|T]) :- 
    odd(T).

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

even([]). - определение вывода для списка даже из пустого списка even([,|T]) :- even(T). - рекурсивный вызов для определения списка даже из списка с одним элементом (нечётным) odd([]). - определение вывода для списка нечётных чисел из пустого списка odd([,_|T]) :- odd(T). - рекурсивный вызов для определения списка нечётных чисел из списка с одним элементом (чётным)

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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