| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Prolog > формирование списка глубин деревьев |
| Автор: BaguK 2.12.2008, 20:08 | ||
Задача: Имеется список элементы, элементы которого - не пустые бинарные деревья. Для каждого элемента найти глубину дерева, из полученных результатов сформировать список (без использования стандартного предиката findall).
Не могу написать предикат treel2tdl(listT, list). Пример: treel2tdl([tr(10,tr(8,empty,empty),tr(15,empty,empty)), tr(10,tr(8,empty,empty),tr(15,tr(12,empty,empty),tr(19,empty,empty))), tr(5,tr(3,tr(6,empty,empty),tr(4,empty,empty)),tr(10,tr(2,empty,empty),tr(8,empty,empty)))], L) Должен возратить список L=2,3,3. |