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