Задание 1. (А. Кабанов, 2024)
Задания 1, 13. (А. Кабанов, 2023)
Новый способ решения Задания 1, Л. Шастин
Подключаем модуль itertools для возможности использования функции permutations для перебора всех возможных комбинаций вершин графа.
from itertools import *
В виде строки прописываем из таблицы, построчно, связи вершин. Например, вершина П1 в таблице связана с вершинами П3, П5 и П7. Записываем только номера вершин, получим строку: t = '357'. Записи для каждой строки разделяем пробелом. К строке применяем метод .split(), который разделит строку по пробелам. Для всей таблицы получим следующий код:
from itertools import * t = '357 34 12467 236 17 347 1356'.split()
Также, в виде строки, прописываем связи вершин графа. Каждая связь указывается только один раз парой букв. Порядок букв в паре не важен. Порядок описания связей не важен. К строке применяем метод .split(). Для графа из примера получим:
from itertools import * t = '357 34 12467 236 17 347 1356'.split() g = 'аб бв вг гк ке ед да ав вд ве ег'.split()
Далее, с помощью функции permutations получаем все возможные перестановки буквенных обозначений вершин графа:
from itertools import * t = '357 34 12467 236 17 347 1356'.split() g = 'аб бв вг гк ке ед да ав вд ве ег'.split() for p in permutations('абвгдек'): ...
Для каждой перестановки проверяем, что для всех связей вершин (пары букв из списка g), порядковый номер первой буквы из пары (увеличенный на единицу, т.к. в Python индексация производится с 0), встречается в строке, номер которой соответствует второй букве из пары. Если для всех связей условие ИСТИННО, то выводим на экран такую перестановку, это - искомое решение. Законченное программное решение:
from itertools import * t = '357 34 12467 236 17 347 1356'.split() g = 'аб бв вг гк ке ед да ав вд ве ег'.split() for p in permutations('абвгдек'): if all(str(p.index(x)+1) in t[p.index(y)] for x, y in g): print(*range(1, 8)) print(*p)
Здесь:
- с помощью переменных x и y получаем пару букв из списка g;
- с помощью метода .index() определяем индекс буквы в текущей перестановке p;
- print(*range(1, 8)) выводит в качестве заголовков нумерацию вершин от 1 до 7, через пробел;
- print(*p) выводит через пробел буквенные обозначения вершин графа искомой перестановки, соответствующие числовой номерации.
В результате выполнения программы получим:
1 2 3 4 5 6 7 г б в а к д е
Т.е. первому столбцу таблицы соответствует вершина г из графа, второму - б и т.д.
После анализа таблицы - отвечаете на вопрос, поставленный в задаче: указываете соответствие столбцов буквенным обозначениям вершин или величину связей между заданными вершинами и тому подобное.
Между четырьмя местными аэропортами: ВОСТОРГ, ЗАРЯ, ОЗЕРНЫЙ и ГОРКА, ежедневно выполняются авиарейсы. Приведён фрагмент расписания перелётов между ними:
Путешественник оказался в аэропорту ВОСТОРГ в полночь (0:00). Определите самое раннее время, когда он может попасть в аэропорт ГОРКА.
18:15
Таблица стоимости перевозок устроена следующим образом: числа, стоящие на пересечениях строк и столбцов таблиц, означают стоимость проезда между соответствующими соседними станциями. Если пересечение строки и столбца пусто, то станции не являются соседними. Укажите таблицу, для которой выполняется условие: «Минимальная стоимость проезда из А в B не больше 6». Стоимость проезда по маршруту складывается из стоимостей проезда между соответствующими соседними станциями.
3
Ищем решение для ПЕРВОЙ таблицы:
Минимальная стоимость проезда: 7.
Ищем решение для ВТОРОЙ таблицы:
Минимальная стоимость проезда: 7.
Ищем решение для ТРЕТЬЕЙ таблицы:
Минимальная стоимость проезда: 6. Решение найдено.
Ответ: 3
Грунтовая дорога проходит последовательно через населенные пункты А, B, С и D. При этом длина дороги между А и В равна 80 км, между В и С – 50 км, и между С и D – 10 км. Между А и С построили новое асфальтовое шоссе длиной 40 км. Оцените минимально возможное время движения велосипедиста из пункта А в пункт В, если его скорость по грунтовой дороге – 20 км/час, по шоссе – 40 км/час.
3,5 часа
Между четырьмя местными аэропортами: ОКТЯБРЬ, БЕРЕГ, КРАСНЫЙ и СОСНОВО, ежедневно выполняются авиарейсы. Приведён фрагмент расписания перелётов между ними:
Путешественник оказался в аэропорту ОКТЯБРЬ в полночь (0:00). Определите самое раннее время, когда он может попасть в аэропорт СОСНОВО.
17:25
Между населёнными пунктами A, B, C, D, E, F построены дороги, протяжённость которых приведена в таблице. (Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.) Определите длину кратчайшего пути между пунктами A и F (при условии, что передвигаться можно только по построенным дорогам).
9
Между населёнными пунктами A, B, C, D, E, F, G построены дороги, протяжённость которых приведена в таблице. (Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.) Определите длину кратчайшего пути между пунктами A и G (при условии, что передвигаться можно только по построенным дорогам).
23
Между населёнными пунктами A, B, C, D, E, F, Z построены дороги с односторонним движением. В таблице указана протяжённость каждой дороги. Отсутствие числа в таблице означает, что прямой дороги между пунктами нет. Например, из A в B есть дорога длиной 4 км, а из B в A дороги нет. Сколько существует таких маршрутов из A в Z, которые проходят через 6 и более населенных пунктов? Пункты A и Z при подсчете учитывать. Два раза проходить через один пункт нельзя.
6
Ручное решение:
Решение на Python:
ans = set() s = 'abcz bc cdz defz efz fez za' d = {c[0]: c[1:] for c in s.split()} def f(s, end): if len(set(s)) != len(s): return 0 if s[-1] == end and len(s) >= 6: ans.add(s) return sum(f(s + c, end) for c in d[s[-1]]) f('a', 'z') print(len(ans))
Между населёнными пунктами A, B, C, D, E, F построены дороги, протяжённость которых приведена в таблице. (Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.) Определите длину кратчайшего пути между пунктами A и F, проходящего через пункт E и не проходящего через пункт B. Передвигаться можно только по указанным дорогам.
17
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова длина дороги из пункта А в пункт Д. В ответе запишите целое число – так, как оно указано в таблице.
46
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова длина дороги из пункта В в пункт Е. В ответе запишите целое число – так, как оно указано в таблице.
20
Решение на Python:
from itertools import * t = '24 146 56 1267 36 23457 47'.split() g = 'аб бв вд де ек кг гв ва ве ге'.split() for p in permutations('абвгдек'): if all(str(p.index(x)+1) in t[p.index(y)] for x, y in g): print(*range(1, 8)) print(*p)
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Известно, что длина кратчайшего пути из пункта А в пункт Ж не больше 15. Определите, какова длина кратчайшего пути из пункта Д в пункт В. В ответе запишите целое число – так, как оно указано в таблице.
19
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова протяжённость дороги из пункта Г в пункт Ж. В ответе запишите целое число – так, как оно указано в таблице.
9
Решение на Python:
from itertools import * t = '47 46 6 12567 467 2345 145'.split() g = 'аб бв вж жг гд де еб бж же жд'.split() for p in permutations('абвгдеж'): if all(str(p.index(x)+1) in t[p.index(y)] for x, y in g) print(*range(1, 8)) print(*p)
(Е. Джобс) На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах).
Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. В таблице в левом столбце указаны номера пунктов, откуда совершается движение, в первой строке – куда. Определите длину дороги между пунктами Г и Е. Передвигаться можно только по указанным дорогам.
10
Решение на Python:
from itertools import * t = '14 23 34 42 43 45 51 63 65 71 72' g = 'аб ав бд вг гб ге гв дг ев кд ке' for per in permutations('абвгдек'): new_g = t for i in range(1, 8): new_g = new_g.replace(str(i), per[i - 1]) if set(new_g.split()) == set(g.split()): print('1 2 3 4 5 6 7') print(*per)
(А. Богданов) На рисунке схема коммуникаций Н-ского астероида изображена в виде графа, в таблице содержатся сведения о протяжённости некоторых «дорог» между восьми порталов. Для остальных «дорог» длина неизвестна и обозначена «звездочкой».
Так как таблицу и схему рисовали независимо друг от друга, то нумерация порталов в таблице никак не связана с буквенными обозначениями на графе. Определите известную минимальную протяжённость пути из пункта А в пункт Е, если известно, что путь состоит ровно из трех «дорог». В ответе запишите целое число.
49
На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длине этих дорог в километрах.
Так как таблицу и схему рисовали независимо друг от друга, нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Известно, что длина дороги ЗЕ равна 15 км. Определите длину дороги БГ. В ответе запишите целое число – длину дороги в километрах.
22
(PRO100 ЕГЭ) На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длине этих дорог в километрах.
Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите длину самого длинного пути из пункта А в пункт Ж, если по каждой дороге можно пройти только один раз, а каждый город можно посетить любое количество раз, включая начальный и конечный.
108
(Е. Джобс) На рисунке схема дорог Н-ского района изображена в виде графа, в таблице звёздочка обозначает наличие дороги между населёнными пунктами. Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите номера пунктов E и F, найденные номера запишите в порядке возрастания без разделителей. Например, если бы ответом были пункты П2 и П8, то в качестве ответа нужно было бы указать 28.
14
На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся данные о протяженности дорог между населёнными пунктами (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите, какова сумма протяженностей дорог из пункта A в пункт B и из пункта H в пункт D.
18
На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся данные о протяженности дорог между населёнными пунктами (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите, какова сумма протяженностей дорог из пункта A в пункт D и из пункта G в пункт C.
66
(А. Богданов) На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся данные о протяженности некоторых дорог между населёнными пунктами (в километрах). Длина остальных дорог неизвестна и обозначена в таблице звёздочкой. Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите минимальную известную протяженность пути из города А в город Б, состоящего ровно из двух дорог.
11
(Е. Джобс) На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длине этих дорог в километрах. Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите протяженность маршрута FBCDEAGF.
118
(Е. Усов) На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице приведены длины дорог между пунктами. Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите ближайший пункт к П3. В ответе запишите буквенное обозначение этого пункта. Если возможно несколько верных ответов, запишите их в алфавитном порядке без пробелов.
ГЖ
(А. Игнатюк) На рисунке схема дорог изображена в виде графа, в таблице звёздочками обозначено наличие дороги между населенными пунктами. Так как таблицу и схему рисовали независимо друг от друга, нумерация населённых пунктов в таблице никак не связана обозначениями на графе.
Выпишите последовательно без пробелов и знаков препинания указанные на графе буквенные обозначения пунктов от П1 до П8: сначала букву, соответствующую П1, затем букву, соответствующую П2, и т. д.
АЖВЗЕБДГ
(Е. Джобс) На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. В таблице в левом столбце указаны номера пунктов, откуда совершается движение, в первой строке – куда.
Определите длину кратчайшего маршрута между пунктами Г и З. Передвигаться можно только по указанным дорогам.
11
(А. Богданов) На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. В таблице в левом столбце указаны номера пунктов, откуда совершается движение, в первой строке – куда.
Определите сумму длин дорог CB, CG и CE. Передвигаться можно только по указанным дорогам.
41
(А. Богданов) На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. В таблице в левом столбце указаны номера пунктов, откуда совершается движение, в первой строке – куда.
Определите минимально возможную длину пути BDE. Передвигаться можно только по указанным дорогам.
42
На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о протяжённости каждой из этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов никак не связана с буквенными обозначениями на графе. Определите, какова сумма протяжённостей дорог из пункта D в пункт B и из пункта F в пункт A. В ответе запишите целое число.
58
На рисунке схема Н-ского района изображена в виде графа, в таблице содержатся сведения о протяженности каждой из этих дорог (в километрах).
Так как таблицу и схему рисовали независимо друг от друга, то нумерация населенных пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова протяженность дороги из пункта Д в пункт Е. В ответе запишите целое число - так, как оно указано в таблице.
7
На рисунке схема Н-ского района изображена в виде графа, в таблице содержатся сведения о протяженности каждой из этих дорог (в километрах).
Так как таблицу и схему рисовали независимо друг от друга, то нумерация населенных пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова протяженность дороги из пункта Г в пункт Е. В ответе запишите целое число - так, как оно указано в таблице.
40
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите, какие номера населённых пунктов в таблице могут соответствовать населённым пунктам Е и В на схеме. В качестве ответа перечислите найденные номера в порядке возрастания.
12
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите, какие номера населённых пунктов в таблице могут соответствовать населённым пунктам C и F на схеме. В качестве ответа перечислите найденные номера в порядке возрастания.
25
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите, какие номера населённых пунктов в таблице могут соответствовать населённым пунктам B и D на схеме. В качестве ответа перечислите найденные номера в порядке возрастания.
25
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите, какие номера населённых пунктов в таблице могут соответствовать населённым пунктам C и F на схеме. В качестве ответа перечислите найденные номера в порядке возрастания.
25
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите сумму протяжённостей дорог из пункта B в пункт C и из пункта G в пункт H. В ответе запишите целое число.
61
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите, какие номера населённых пунктов в таблице могут соответствовать населённым пунктам C и E на схеме. В качестве ответа перечислите найденные номера в порядке возрастания.
14
На рисунке изображена схема дорог N-ского района. В таблице звёздочкой обозначено наличие дороги из одного населённого пункта в другой. Отсутствие звёздочки означает, что такой дороги нет.
Каждому населённому пункту на схеме соответствует номер в таблице, но неизвестно, какой именно номер. Определите, какие номера в таблице могут соответствовать населённым пунктам E и F на схеме. В ответе запишите эти два номера в возрастающем порядке без пробелов и знаков препинания.
35
На рисунке изображена схема дорог N-ского района. В таблице звёздочкой обозначено наличие дороги из одного населённого пункта в другой. Отсутствие звёздочки означает, что такой дороги нет.
Каждому населённому пункту на схеме соответствует номер в таблице, но неизвестно, какой именно номер. Определите, какие номера в таблице могут соответствовать населённым пунктам A и G на схеме. В ответе запишите эти два номера в возрастающем порядке без пробелов и знаков препинания.
34
(А. Богданов) На рисунке справа схема дорог Н-ского района изображена в виде графа, звёздочка в ячейке таблицы обозначает наличие дороги между двумя пунктами. Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите буквенные обозначения всех пунктов. В качестве ответа запишите их без разделителей в порядке возрастания номеров пунктов.
ГАКВБЕД
(И. Карпачёв) На рисунке справа схема дорог Н-ского района изображена в виде графа, звёздочка в ячейке таблицы обозначает наличие дороги между двумя пунктами. Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите сумму протяжённостей дорог из пункта В в пункт Г и из пункта Д в пункт З. В ответе запишите целое число.
46
(И. Карпачёв) На рисунке справа схема дорог Н-ского района изображена в виде графа, звёздочка в ячейке таблицы обозначает наличие дороги между двумя пунктами. Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите длину дороги из пункта Д в пункт Е. В ответе запишите целое число.
14
Решение на Python:
from itertools import * t = '36 59 15 58 2349 1a 9 4a 257 68'.split() g = 'аг гд де ев вб бж жи ик из зж жа'.split() for p in permutations('абвгдежзик'): if all(f'{p.index(x)+1:x}' in t[p.index(y)] for x, y in g): print(*range(1, 11)) print(*p)
(И. Карпачёв) На рисунке справа схема дорог Н-ского района изображена в виде графа, звёздочка в ячейке таблицы обозначает наличие дороги между двумя пунктами. Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите длину дороги из пункта Д в пункт Е. В ответе запишите целое число.
14
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите сумму протяженностей дорог из пункта B в пункт H и из пункта A в пункт Е. В ответе запишите целое число.
38
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите сумму протяженностей дорог из пункта A в пункт H и из пункта H в пункт C. В ответе запишите целое число.
37
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите сумму протяженностей дорог из пункта F в пункт B и из пункта E в пункт D. В ответе запишите целое число.
55
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите сумму протяженностей дорог из пункта C в пункт A и из пункта B в пункт D. В ответе запишите целое число.
15
На рисунке справа схема дорог Н-ского района изображена в виде графа, звёздочка в ячейке таблицы обозначает наличие дороги между двумя пунктами. Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите сумму протяженностей дорог пункта D в пункт G и из пункта A в пункт C. В ответе запишите целое число.
38
Аналитическое решение:
На рисунке справа схема дорог Н-ского района изображена в виде графа, звёздочка в ячейке таблицы обозначает наличие дороги между двумя пунктами. Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Выпишите последовательно без пробелов и знаков препинания указанные на графе буквенные обозначения пунктов от П1 до П8: сначала букву, соответствующую П1, затем букву, соответствующую П2, и т. д.
БДЖГЕАВИ
Аналитическое решение:
Решение на Python:
from itertools import * t = '46 348 258 1256 347 147 56 23'.split() g = 'аб бг гд ди иж же ев ва аг ег жд'.split() print(*range(1,9)) for p in permutations('абвгдежи'): if all(str(p.index(a)+1) in t[p.index(b)] for a, b in g): print(*p)
На рисунке справа схема дорог Н-ского района изображена в виде графа, звёздочка в ячейке таблицы обозначает наличие дороги между двумя пунктами. Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Выпишите последовательно без пробелов и знаков препинания указанные на графе буквенные обозначения пунктов от П1 до П8: сначала букву, соответствующую П1, затем букву, соответствующую П2, и т. д.
ЕГВБЖАДИ
Решение на Python:
from itertools import * t = '235 1467 16 26 178 234 258 57'.split() g = 'аб бг гд ди иж же ев ва аг ег жд'.split() print(*range(1,9)) for p in permutations('абвгдежи'): if all(str(p.index(a)+1) in t[p.index(b)] for a, b in g): print(*p)
На рисунке справа схема дорог Н-ского района изображена в виде графа, звёздочка в ячейке таблицы обозначает наличие дороги между двумя пунктами. Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите сумму протяженностей дорог из пункта A в пункт Г и из пункта Г в пункт И, если известно, что длина дороги ВЕ меньше, чем длина дороги ДИ. В ответе запишите целое число.
31
Решение на Python:
from itertools import * t = '26 134678 27 257 48 128 234 256'.split() g = 'аг гб бд ди иж же ев ва вг гд ги ге'.split() for p in permutations('абвгдежи'): if all(str(p.index(a)+1) in t[p.index(b)] for a, b in g): print(*range(1, 9)) print(*p, '\n')
На рисунке схема дорог Н-ского района изображена в виде графа, звёздочка в ячейке таблицы обозначает наличие дороги между двумя пунктами. Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите сумму протяженностей дорог из пункта A в пункт Г и из пункта Г в пункт И, если известно, что длина дороги ВЕ меньше, чем длина дороги ДИ. В ответе запишите целое число.
11
Решение на Python:
from itertools import * t = '234 157 147 138 268 58 23 456'.split() g = 'af fh hc cb bd dg ga gf de be eh'.split() for p in permutations('abcdefgh'): if all(str(p.index(a)+1) in t[p.index(b)] for a, b in g): print(*range(1, 9)) print(*p)
На рисунке схема дорог N-ского района изображена в виде графа, в таблице содержатся сведения о протяжённости каждой из этих дорог (в километрах). Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе.
Определите, какова сумма протяжённостей дорог из пункта A в пункт B и из пункта E в пункт F. В ответе запишите целое число.
22
Решение на Python:
from itertools import * t = '457 567 45 136 123 247 126'.split() g = 'ab bg ge ef fa da df dc ce cb'.split() for p in permutations('abcdefg'): if all(str(p.index(x)+1) in t[p.index(y)] for x,y in g): print(*range(1, 8)) print(*p)
На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о протяжённости каждой из этих дорог (в километрах).
Так как таблицу и схему рисовали независимо друг от друга, нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова сумма протяжённостей дорог из пункта С в пункт G и из пункта Н в пункт Е.
В ответе запишите целое число.
31
Решение на Python:
from itertools import * t = '23 168 158 578 347 27 456 234'.split() g = 'ae eh hg gc cf fa de df db bh bg'.split() for p in permutations('abcdefgh'): if all(str(p.index(x)+1) in t[p.index(y)] for x,y, in g): print(*range(1,9)) print(*p)
Аналитическое решение: