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