Python 3. Задача «Родословная: предки и потомки». Мое решение. Условие задачи: https://pythontutor.ru/lessons/dicts/problems/genealogy_ancestors_and_descendants/ "Даны два элемента в дереве. Определите, является ли один из них потомком другого. Во входных данных записано дерево в том же формате, что и в предыдущей задаче Далее идет число запросов K. В каждой из следующих K строк, содержатся имена двух элементов дерева. Для каждого такого запроса выведите одно из трех чисел: 1, если первый элемент является предком второго, 2, если второй является предком первого или 0, если ни один из них не является предком другого." Решение: # изначально нам известно число строк в словаре исходных данных k = int(input()) # число строк ввода A = dict() # словарь запросов # циклом формируем словарь исходных данных for i in range(k-1): temp = input().split() A[temp[0]] = temp[1] k = int(input()) # число строк ввода B = dict() # словарь запросов for i in range(k): temp
Python 3. Задача «Родословная: предки и потомки». Мое решение.
16 июля 202216 июл 2022
55
3 мин