Задания
Версия для печати и копирования в MS Word
Тип 1 № 55797
i

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

 

П1П2П3П4П5П6П7
П13410
П298
П336
П4467
П59118
П61011
П7878

 

Так как таб­ли­цу и схему ри­со­ва­ли не­за­ви­си­мо друг от друга, то ну­ме­ра­ция населённых пунк­тов в таб­ли­це никак не свя­за­на с бук­вен­ны­ми обо­зна­че­ни­я­ми на графе. Опре­де­ли­те, ка­ко­ва про­тяжённость до­ро­ги из пунк­та Д в пункт Е. В от­ве­те за­пи­ши­те целое число  — так, как оно ука­за­но в таб­ли­це.

Спрятать решение

Ре­ше­ние.

За­ме­тим, что в таб­ли­це име­ет­ся 3 пунк­та сте­пе­ни 2 (П2, П3, П6) и 4 пунк­та сте­пе­ни 3 (П1, П4, П5 и П7).

На­се­лен­ный пункт П1 свя­зан с двумя на­се­лен­ны­ми пунк­та­ми сте­пе­ни 2 (П3, П6) и одним сте­пе­ни 3 (П4), сле­до­ва­тель­но, пункт П1 может быть или Б, или Г.

На­се­лен­ный пункт П4 свя­зан с двумя на­се­лен­ны­ми пунк­та­ми сте­пе­ни 3 (П1, П7) и одним  — сте­пе­ни 2 (П3), сле­до­ва­тель­но, пункт П4 может быть или Д, или Е.

На­се­лен­ный пункт П5 свя­зан с двумя на­се­лен­ны­ми пунк­та­ми сте­пе­ни 2 (П2, П6) и одним  — сте­пе­ни 3 (П7), сле­до­ва­тель­но, пункт П5 может быть или Б, или Г.

На­се­лен­ный пункт П7 свя­зан с двумя на­се­лен­ны­ми пунк­та­ми сте­пе­ни 3 (П4, П5) и одним  — сте­пе­ни 2 (П2), сле­до­ва­тель­но, пункт П7 может быть или Д, или Е.

По­сколь­ку пунк­там Д и Е со­от­вет­ству­ют пунк­ты П4 и П7, то рас­сто­я­ние между ними равно 7.

 

Ответ: 7.

 

При­ведём ре­ше­ние Ев­ге­ния Дж­об­са (гра­фи­че­ское).

По­стро­им по таб­ли­це граф. Нач­нем с П1: есть до­ро­ги в П3, П4 и П7. И про­дол­жим при­стра­и­вать граф от по­лу­чен­ных вер­шин.

По по­стро­ен­но­му графу видно два тре­уголь­ни­ка, ко­то­рые есть на графе из за­да­ния, ко­то­рые со­еди­не­ны через пунк­ты П4 и П7. Сле­до­ва­тель­но, это и есть го­ро­да Д и Е.

 

При­ведём ре­ше­ние Ев­ге­ния Дж­об­са на языке Python.

С по­мо­щью пе­ре­бор­но­го ал­го­рит­ма най­дем все воз­мож­ные со­от­вет­ствия вер­ши­нам графа пунк­тов из таб­ли­цы. Граф пред­ста­вим как стро­ку, где под­стро­ки, раз­де­лен­ные про­бе­лом, будут пред­став­лять собой пункт (пер­вый сим­вол) и пунк­ты, в ко­то­рые можно из него по­пасть,  — осталь­ные сим­во­лы.

 

from itertools import permutations

s = 'абд бавд вбг гвеж дабе егдж жег'

s_g = {c[0]:set(c[1:]) for c in s.split()}

s1 = '1346 257 314 4137 5267 615 7245'

print('1234567')

for x in permutations(set(s) - {' '}):

s2 = s1

for a1, a2 in zip('1234567', x):

s2 = s2.replace(a1, a2)

s2_g = {c[0]: set(c[1:]) for c in s2.split()}

if s2_g == s_g:

print(*x, sep='')

 

По­лу­чим вывод:

1234567

га­жеб­вд

бжад­гве

 

Пунк­ты Д и Е  — пунк­ты 4 и 7 (или 7 и 4). Сле­до­ва­тель­но, ответ 7.

Источник: ЕГЭ по ин­фор­ма­ти­ке 06.04.2023. До­сроч­ная волна