
телем  на  текущую  вершину  дерева.  Данная  процедура  обрабатывает  вер-
шину дерева P, после  чего (в случае, если P <> nil) выполняет два своих 
вызова с параметрами P^.Left и P^.Right (ср. с фрагментом решения Tree13, 
приведенным в конце п. 1.2.3).  
Tree40–43. Задания на удаление части вершин из исходного дерева. Решение 
Tree40 приводится в п. 2.2.2; прочие задания решаются аналогично. 
Tree44–47. Задания на добавление к существующему дереву новых вершин. В 
Tree44–46 достаточно организовать перебор существующих вершин, в ходе 
которого  необходимо  выявлять  вершины  с  требуемыми  свойствами (на-
пример, вершины-листья в Tree44–45) и создавать для них новые дочерние 
вершины. Важно организовать перебор таким образом, чтобы обрабатыва-
лись только «старые» вершины исходного дерева. Решение Tree47 состоит 
из двух этапов: на первом этапе следует определить глубину исходного де-
рева  LMax (см. Tree9), на  втором  этапе — организовать  перебор  вершин 
дерева и добавление дочерних вершин  к тем вершинам, уровень которых 
имеет значение, меньшее LMax (значение уровня вершины следует переда-
вать  в  качестве  дополнительного  параметра  L  рекурсивной  функции,  вы-
полняющей  перебор  существующих  и  создание  новых  вершин, — ср.  с 
процедурой NodeLevel, приведенной в указании к Tree9). 
2.4.  Проектное задание 
Выполните  учебные  задания  группы Tree, указанные  в  вашем  варианте 
проектного задания. Если вы не получили вариант проектного задания, то вы-
полните задания из первого варианта. 
ВАРИАНТ 1 
(1) Формирование дерева: 30, 34 
(2) Преобразование дерева: 35, 41, 45 
ВАРИАНТ 2 
(1) Формирование дерева: 29, 33 
(2) Преобразование дерева: 39, 42, 44 
ВАРИАНТ 3 
(1) Формирование дерева: 30, 31 
(2) Преобразование дерева: 38, 42, 46 
ВАРИАНТ 4 
(1) Формирование дерева: 27, 34 
(2) Преобразование дерева: 38, 42, 47 
ВАРИАНТ 5 
(1) Формирование дерева: 26, 31 
(2) Преобразование дерева: 39, 41, 44 
ВАРИАНТ 6 
(1) Формирование дерева: 27, 34 
(2) Преобразование дерева: 36, 41, 46 
ВАРИАНТ 7 
(1) Формирование дерева: 26, 34 
(2) Преобразование дерева: 37, 42, 47 
ВАРИАНТ 8 
(1) Формирование дерева: 25, 31 
(2) Преобразование дерева: 39, 41, 45 
26