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