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