Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 1. Информатика. ЕГЭ. Шастин. 7.6.2025
- Просмотры: 815
- Изменено: 7 июня 2025
(Л. Шастин) На рисунке схема дорог N-ского района изображена в виде графа, в таблице содержатся сведения о протяжённости каждой из этих дорог (в километрах).
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова сумма протяжённостей дороги из пункта G в пункт F и из пункта D в пункт E. В ответе запишите целое число.
Решение:
Python
from itertools import permutations
graph = {'A': set('CE'),
'B': set('DG'),
'C': set('AFG'),
'D': set('BE'),
'E': set('ADF'),
'F': set('CEG'),
'G': set('BCF')}
templ = {1: [2, 6], 2: [1, 4, 7], 3: [4, 5, 6], 4: [2, 3, 7],
5: [3, 7], 6: [1, 3], 7: [2, 4, 5]}
for p in permutations('ABCDEFG'):
chk = {p[k-1]: set(p[i-1] for i in v) for k, v in templ.items()}
if chk == graph:
print('1 2 3 4 5 6 7')
print(*p)
Вывод программы:
1 2 3 4 5 6 7 B G E F A D C
Искомая сумма протяжённостей дорог равна \(30 + 5 = 35.\)
Ответ: \(35\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


