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