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