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