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