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