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