Алгоритм решения задания 14. Часть 1
Учимся решать 15 задания первого типа
Читать
На рисунке схема дорог N-ского района изображена в виде графа, в таблице содержатся сведения о протяжённости каждой из этих дорог (в километрах).

Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите длину кратчайшего пути из пункта А в пункт C, если передвигаться можно только по указанным дорогам.
В ответе запишите целое число – длину пути в километрах
from itertools import permutations
graph = 'AB BD DG EA BC CD CE EF DF FG'.split()
matrix = '245 136 2567 16 137 234 35'.split()
print(*range(1,8))
for i in permutations('ABCDEFG'):
if all(str(i.index(x) + 1) in matrix[i.index(y)] for x, y in graph):
print(*i)
