Задание 1. Информатика. ЕГЭ. 2024. Основная волна

Просмотры: 125
Изменено: 25 ноября 2024

На рисунке справа схема дорог \(N\)-ского района изображена в виде графа, в таблице содержатся сведения о протяженности каждой из этих дорог (в километрах).

Номер пункта
12345678
1 26
2 1231
32 353
435 5
512 17
635 1
7171 93
863193 
 

Так как таблицу и схему рисовали независимо друг от друга, нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите сумму протяжённостей дорог из пункта \(A\) в пункт \(H\) и из пункта \(H\) в пункт \(C\). В ответе запишите целое число.

Решение:

Python


from itertools import permutations

g1 = '138 258 3146 436 527 6347 7568 8127'
g2 = 'AEH BDEG CFH DBE EABD FCG GBFH HACG'

d1 = {x[0]: set(x[1:]) for x in g2.split()}

for p in permutations('ABCDEFGH'):
    t = g1
    for x, y in zip('12345678', p):
        t = t.replace(x, y)
    d2 = {x[0]: set(x[1:]) for x in t.split()}
    if d1 == d2:
        print('1 2 3 4 5 6 7 8')
        print(*p)

Вывод программы:

1 2 3 4 5 6 7 8
A C E D F B G H

Отсюда, \(AH=6\), \(HC=31\). Сумма протяжённостей дорог \(6 + 31 = 37\).

Ответ: \(37\)