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