ФИПИ · ЕГЭ · Информатика · Задание 1
49 заданий открытого банка ФИПИ: впишите ответ, при затруднении — подсказка; после ответа — разбор по шагам.
Задания открытого банка ФИПИ «Задание 1 (часть 2). Графы и таблицы» (информатика). Ответ вписывается так же, как в бланк ЕГЭ: число, слово или цифры подряд, без пробелов; если в ответе два числа — через пробел, как в таблице ответа (по строкам).
Неофициальная копия. Условия заданий — из открытого банка заданий ФИПИ (fipi.ru); номер у каждого задания открывает его в банке ФИПИ. Ответы, подсказки, разборы и рисунки подготовлены reknow.ru. Нашли ошибку — нажмите «Сообщить об ошибке» у задания.
Задание 1 ЕГЭ по информатике. Умение представлять и считывать данные в разных типах информационных моделей: схемы, карты, таблицы, графики и формулы. На странице — 49 заданий открытого банка ФИПИ: ответ проверяется сразу, есть подсказка и подробный разбор.
Это несколько заданий из тренажёра, остальные — в тренажёре в начале страницы.
На рисунке слева изображена схема дорог Н-ского района, в таблице звёздочкой обозначено наличие дороги из одного населённого пункта в другой. Отсутствие звёздочки означает, что такой дороги нет.
|
|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 1 |
|
| * | * |
|
|
| |
| 2 |
|
|
| * | * | * |
| |
| 3 | * |
|
|
|
|
| * | |
| 4 | * | * |
|
| * | * | * | |
| 5 |
| * |
| * |
|
|
| |
| 6 |
| * |
| * |
|
|
| |
| 7 |
|
| * | * |
|
|
|
Каждому населённому пункту на схеме соответствует его номер в таблице, но неизвестно, какой именно номер. Определите, какие номера населённых пунктов в таблице могут соответствовать населённым пунктам D и E на схеме. В ответе запишите эти два номера в возрастающем порядке без пробелов и знаков препинания.
from itertools import permutations
graph = 'EG GD DF EF FA FB FC AB BC'.split() # рёбра схемы
table = {(1, 3), (1, 4), (2, 4), (2, 5), (2, 6), (3, 7), (4, 5), (4, 6), (4, 7)} # дороги из таблицы
letters = sorted(set(''.join(graph)))
for p in permutations(range(1, len(letters) + 1)):
m = dict(zip(letters, p))
if {frozenset((m[a], m[b])) for a, b in graph} == {frozenset(k) for k in table}:
print(m)Мы используем cookies и сервисы аналитики, чтобы понимать, какие темы нужнее и где сайт работает плохо. Продолжая пользоваться сайтом, вы соглашаетесь с этим. Мы используем cookies. Подробнее