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

На ри­сун­ке слева изоб­ра­же­на схема дорог Н-⁠ского рай­о­на, в таб­ли­це звёздоч­кой обо­зна­че­но на­ли­чие до­ро­ги из од­но­го населённого пунк­та в дру­гой. От­сут­ствие звёздоч­ки озна­ча­ет, что такой до­ро­ги нет. Опре­де­ли­те, какие но­ме­ра населённых пунк­тов в таб­ли­це могут со­от­вет­ство­вать населённым пунк­там Б и В на схеме. В ответ за­пи­ши­те без раз­де­ли­те­лей сна­ча­ла номер пунк­та Б, потом номер пунк­та В.

 

12345678
1***
2**
3***
4***
5***
6***
7**
8***

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

Ре­ше­ние.

За­ме­тим, что пунк­ты К и Ж имеют сте­пень 2. Зна­чит, им со­от­вет­ству­ют но­ме­ра 2 и 7. Пункт Д  — един­ствен­ная вер­ши­на сте­пе­ни 3, из ко­то­рой идут до­ро­ги и в пункт К, и в пункт Ж. Зна­чит, пунк­ту Д со­от­вет­ству­ет номер 3. Из пунк­та Д также идёт до­ро­га в пункт В. Сле­до­ва­тель­но, пунк­ту В со­от­вет­ству­ет номер 4. Пункт Е  — един­ствен­ная вер­ши­на сте­пе­ни 3, ко­то­рая со­еди­не­на до­ро­га­ми и с пунк­том К, и с пунк­том В. Зна­чит, пунк­ту Е со­от­вет­ству­ет номер 6. Из пунк­та Е также идёт до­ро­га в пункт Б. Сле­до­ва­тель­но, пунк­ту Б со­от­вет­ству­ет номер 1. Таким об­ра­зом, по­лу­ча­ем ответ  — 14.

 

Ответ: 14.

 

При­ведём ре­ше­ние Да­ни­ла Шар­ло­ва на языке Python.

from itertools import permutations

table = '568 36 247 368 178 124 35 145'.split()

graph = {

'А': ['Б', 'Г', 'Ж'],

'Б': ['А', 'Г', 'Е'],

'В': ['Г', 'Е', 'Д'],

'Г': ['А', 'Б', 'В'],

'Д': ['В', 'К', 'Ж'],

'Е': ['Б', 'В', 'К'],

'Ж': ['А', 'Д'],

'К': ['Е', 'Д']

}

print('1 2 3 4 5 6 7 8')

for perm in permutations(graph.keys()):

indices = {node: str(i + 1) for i, node in enumerate(perm)}

if all(len(graph[node]) == len(table[i]) for i, node in enumerate(perm)) and all(indices[neighbor] in table[i] for i, node in enumerate(perm) for neighbor in graph[node]):

print(' '.join(perm))

break

Источник: ЕГЭ по ин­фор­ма­ти­ке 03.07.2020. Ос­нов­ная волна
Раздел кодификатора ФИПИ: 1.3.1 Опи­са­ние ре­аль­но­го объ­ек­та и про­цес­са