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