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