Обработка списков - Prolog (226819)
Формулировка задачи:
Помогите, пожалуйста, с задачей.
Необходимо определить новые предикаты, которые работают со списками любой длины. И задание:
Создать из простого списка структурированный с подсписками по 2 элемента.
Решение задачи: «Обработка списков»
textual
Листинг программы
- domains
- list = integer*
- listlist = list*
- predicates
- p(list, listlist)
- clauses
- p([X,Y|T1], [[X,Y]|T2]) :-
- !,
- p(T1, T2).
- p(_, []).
- goal
- L1 = [1, 2, 3, 4, 5, 6],
- p(L1, L2),
- write(L2).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д