Списки чётной и нечётной длины - Prolog
Формулировка задачи:
Создать два предиката, в котором списки с парным чётным количеством элементов или непарнымю нечетным. И написать программу которая будет выводить правду если количество элементов в списках парное чётное, или непарное нечётное. Например,первый список и второй парные "чётный" - правда. Первый парный "чётный", второй нет- неправда.
Решение задачи: «Списки чётной и нечётной длины»
textual
Листинг программы
even([]). even([_,_|T]) :- even(T). odd([_]). odd([_,_|T]) :- odd(T).
Объяснение кода листинга программы
even([]). - определение вывода для списка даже из пустого списка even([,|T]) :- even(T). - рекурсивный вызов для определения списка даже из списка с одним элементом (нечётным) odd([]). - определение вывода для списка нечётных чисел из пустого списка odd([,_|T]) :- odd(T). - рекурсивный вызов для определения списка нечётных чисел из списка с одним элементом (чётным)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д