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