Работа со списками - Prolog (226728)
Формулировка задачи:
Привет всем. Есть такой вопрос - нужно написать функцию, которая для заданных произвольного списка и числового строит список вида: (a c g) (2 3 5) —> (((a)) (((c))) (((((g)))))) Пока написал только следующее - повышаем уровень списка на 1:
Prolog |
Спойлер
Решение задачи: «Работа со списками»
textual
Листинг программы
makeList([], [], []). makeList([H1|T1], [H2|T2], [H|T]):- makeElement(H1, H2, H), makeList(T1, T2, T).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д