"Информатика (в 3 частях)", Семёнов А.Л., Рудченко Т.А.
Дерево потомков — схема, которая показывает детей, внуков и другие поколения потомков одного человека. Она помогает наглядно представить, как связаны между собой родственники, определить поколение каждого человека и проследить линию родства. Схему начинают с одного человека — корня, а ниже располагают его потомков. Каждый уровень соответствует следующему поколению, а путь от корня к любому человеку проходит только по одной цепочке.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Дерево потомков — схема, показывающая родственные связи одного выбранного человека с его детьми, внуками и последующими поколениями. Она нужна, чтобы видеть не только отдельные пары родственников, но и всю линию потомков. По такой схеме можно находить поколения и прослеживать путь от исходного человека к любому из его потомков.
Корень дерева — исходный человек, от которого начинают строить дерево потомков. На схеме его обычно помещают выше остальных, потому что от него ведут линии к детям и следующим поколениям. Корень помогает понять, чьи именно потомки показаны и от кого считать уровни.
Потомок — человек, происходящий от выбранного предка: ребёнок, внук или представитель следующего поколения. Потомками являются не только дети, поэтому при подсчёте нужно учитывать всех людей ниже корня. Это понятие помогает определить, кого включать в дерево.
Предок — человек, от которого происходят другие люди; по отношению к потомку он находится выше в дереве. Предок связан с потомком родительской цепочкой, а не просто каким-либо родством. Понятие нужно, чтобы правильно читать направление связей на схеме.
Построение начинают с выбранного человека и помещают его в корень. Сначала неизвестно, какие ветви будут у схемы, поэтому корень служит общей точкой отсчёта. Сведения о детях располагают ниже: так сразу видно, что они принадлежат к следующему поколению и происходят от этого человека.
Связь между родителем и ребёнком обозначают линией. Линия показывает непосредственное родство, поэтому не нужно соединять одного человека напрямую со всеми его более дальними потомками. От человека могут отходить несколько ветвей, если у него несколько детей: каждая ведёт к отдельной линии потомков.
Дети, внуки и правнуки выбранного человека — все его потомки. Поэтому дерево не заканчивается после первого поколения: ниже детей можно показать их детей, а затем и следующие поколения. Если остановиться на детях, информация о более дальних потомках потеряется, хотя они тоже входят в дерево.
Положение человека по вертикали показывает его поколение относительно корня. Дети находятся на первом уровне, внуки — на втором, а правнуки — на третьем. Уровень определяют по числу связей от корня: это позволяет сравнить поколения, даже если на одном уровне находится разное количество людей.
В правильном дереве у каждой вершины, кроме корня, есть один непосредственный родитель. Иначе было бы непонятно, по какой родительской линии вести человека в этой схеме. Путь от корня к любому потомку тоже должен быть единственным: дополнительные соединения создавали бы несколько путей и нарушали структуру дерева.
В таблице собраны признаки, по которым удобно читать схему: сначала найдите человека или связь, затем проверьте его положение относительно корня. Так можно отличить поколение от числа людей и не перепутать предка с другим родственником. Например, уровень находят по числу связей от корня, а лист — по отсутствию связей, отходящих вниз.
| Элемент или признак | Что означает | Как определить на схеме |
|---|---|---|
| Корень | Исходный человек, от которого строят дерево | Самая верхняя вершина |
| Родитель | Человек, непосредственно указанный выше потомка | К нему ведёт линия от родителя |
| Потомок | Ребёнок, внук или представитель последующих поколений | Находится ниже предка |
| Уровень | Номер поколения относительно корня | Определяется числом связей от корня |
| Ветвь | Цепочка связанных родственников | Последовательность от корня к одному из потомков |
| Лист | Человек, для которого в данной схеме потомки не показаны | Вершина без отходящих вниз связей |
Задача 1. У Алексея двое детей — Борис и Вера. У Бориса есть сын Глеб. Постройте дерево потомков Алексея. Здесь важно не ставить всех людей в один ряд: нужно показать, кто является непосредственным родителем каждого ребёнка.
Ответ: корень — Алексей; его дети Борис и Вера — первый уровень; Глеб — второй уровень, потомок Алексея и сын Бориса.
Задача 2. В дереве потомков Ольги указаны дети, внуки и правнуки. Определите общее число её потомков и количество людей в каждом поколении. Так как чисел или готовой схемы в условии нет, ответ нужно записать по самой схеме: найти вершины ниже корня и сгруппировать их по расстоянию от него.
Ответ: общее число потомков равно сумме чисел на первом, втором и третьем уровнях. Количество детей, внуков и правнуков указывают отдельно по соответствующим уровням схемы.
Задача 3. На схеме показано дерево потомков Николая. Путь от Николая к Сергею проходит через Петра, а Анна является дочерью Сергея. Определите, кем приходятся Николаю Сергей и Анна. Для ответа нужно пройти по связям от корня и учитывать каждое поколение, а не только имя промежуточного родственника.
Ответ: Сергей приходится Николаю внуком, а Анна — правнучкой.
Считать потомками только детей. Так ошибаются, когда воспринимают слово «потомок» как другое название ребёнка. Но в дереве учитывают и внуков, и следующие поколения. Проверьте себя: просмотрите все уровни ниже корня и включите каждого человека в подсчёт.
Называть предком любого родственника. Родственник может находиться на одном уровне с человеком или в боковой ветви, поэтому он не обязательно предок. Предок расположен выше и связан с потомком цепочкой «родитель — ребёнок». Чтобы проверить ответ, пройдите по линиям вниз от предполагаемого предка к этому человеку.
Путать уровень с количеством людей на нём. Например, на первом уровне может находиться один ребёнок или несколько, но уровень всё равно будет первым. Ошибка возникает, если считать людей вместо связей от корня. Для проверки выберите одну вершину и посчитайте линии на пути к ней.
Указывать вершине двух родителей или добавлять лишние линии. Так может случиться, если соединить родственников, которые не являются непосредственными родителем и ребёнком. Тогда у вершины окажется несколько путей от корня, и дерево перестанет быть правильным. Проверьте каждую линию: она должна обозначать родительскую связь, а у каждой вершины, кроме корня, должен быть один непосредственный родитель.
Для чтения дерева нужно уметь понимать схемы, распознавать отношения «родитель — ребёнок» и считать элементы по группам. Это помогает не только в задачах о родстве: похожее устройство используют для папок, классификаций и других иерархических структур, где объекты расположены по уровням. Позже деревья изучают как особый вид графов и рассматривают алгоритмы обхода дерева. Представление связей в виде дерева помогает анализировать информацию и в информатике, и в других предметах.
Кого считать потомком: только ребёнка или также внука?
Потомком считается не только ребёнок, но и внук, правнук и представитель любого следующего поколения. Все они происходят от выбранного предка.
Почему дерево потомков начинают именно с одного человека?
Этот человек становится корнем, относительно которого показывают поколения потомков. Благодаря одному корню можно однозначно определить уровни и проследить путь к каждому человеку.
Как определить поколение человека на схеме?
Нужно посчитать связи от корня до этого человека. Дети находятся на первом уровне, внуки — на втором, правнуки — на третьем.
Может ли у вершины дерева быть несколько родителей?
Нет, в дереве потомков у каждой вершины, кроме корня, один непосредственный родитель. Если указать несколько родителей или добавить лишние связи, структура перестанет быть правильным деревом.
Как отличить предка от любого другого родственника?
Предок находится на родительской линии человека: от него можно пройти вниз по связям к этому человеку. Брат, сестра, тётя или двоюродный родственник не становятся предками только потому, что тоже являются родственниками.
Деревья потомков