Задание №4 — Теоретические основы информатики
Между населёнными пунктами A, B, C, D, E, F построены дороги, протяжённость которых (в километрах) приведена в таблице.
A | B | C | D | E | F | |
A | 3 | 5 | 15 | |||
B | 3 | 1 | 4 | |||
C | 5 | 1 | 2 | 9 | ||
D | 4 | 2 | 3 | 6 | ||
E | 3 | 4 | ||||
F | 15 | 9 | 6 | 4 |
Определите длину кратчайшего пути между пунктами A и F, проходящего через пункт С. Передвигаться можно только по дорогам, указанным
в таблице. Каждый пункт можно посетить только один раз.
Правильный ответ
12
Пояснение
Решение.
Для решения задачи нам необходимо найти кратчайший путь из пункта в пункт , который обязательно проходит через пункт . Это означает, что нашу задачу можно разделить на два этапа:
1. Найти кратчайший путь от до .
2. Найти кратчайший путь от до .
Итоговая длина будет равна сумме длин этих двух участков.
Этап 1: Путь из A в C.
Посмотрим на таблицу и выпишем возможные варианты дорог из :
— Прямой путь имеет длину км.
— Путь через пункт : ( км) и ( км). Итого: км.
Другие варианты (через или ) будут заведомо длиннее, так как только дорога уже составляет км.
Таким образом, кратчайший путь равен км (через ).
Этап 2: Путь из C в F.
Теперь ищем кратчайший путь из в . Важно помнить, что по условию каждый пункт можно посетить только один раз, а пункты и мы уже использовали в первой части пути.
Рассмотрим варианты из :
— Прямой путь имеет длину км.
— Путь через : ( км) и ( км). Итого: км.
— Путь через и : ( км), ( км) и ( км). Итого: км.
— Путь через : Дороги напрямую из в нет.
Самый короткий вариант из в — это путь длиной км.
Этап 3: Итоговый расчет.
Сложим длины двух найденных участков:
Длина пути .
Проверим, нет ли других комбинаций. Любой другой путь будет длиннее (например, если идти напрямую за км, то общий путь составит км).
Ответ: 12 км
Источник: ФИПИ