Класс, давай разберёмся вместе.
Твоё сообщение "Ученик не дал ответ на задание" не является ответом на задачу. Нужно либо вычислить кратчайший путь, либо хотя бы привести его длину и маршрут. Правильный ответ — 13.
Как решить по шагам (практически без таблицы, по умолчанию из условия и разбору решения):
- Определяем последний шаг к F.
- В F можно попасть только из E. Значит последняя дуга — E → F.
- Определяем, из каких пунктов можно попасть в E.
- В E можно попасть из A, B, C и D. Значит путь к F заканчивается на ... → E → F, где перед E могут быть A, B, C или D.
- Из каких пунктов можно попасть в B и далее в C/D.
- В B можно попасть из A.
- В C и D можно попасть из B.
Итак, все возможные маршруты из A в F через разрешённые дороги будут такими:
- A → E → F
- A → B → E → F
- A → B → C → E → F
- A → B → D → E → F
- Посчитаем длины каждого маршрута (возьмём данные дорог: A–E = 19, E–F = 6, A–B = 2, B–E = 8, B–C = 11, C–E = 4, B–D = 3, D–E = 2).
- A → E → F: 19 + 6 = 25
- A → B → E → F: 2 + 8 + 6 = 16
- A → B → C → E → F: 2 + 11 + 4 + 6 = 23
- A → B → D → E → F: 2 + 3 + 2 + 6 = 13
- ВыбираемShortest путь: 13. Значит кратчайшее расстояние между A и F равно 13, маршрут — A → B → D → E → F.
Понимаешь, почему твой ответ не подходит? Потому что ты не дал решение задачи; нужно было либо назвать кратчайшее расстояние (13), либо показать маршрут и расчёт. Сложность невелика — просто выписать все варианты маршрутов, которые реально существуют по условию, и выбрать минимальный, как я выше.
Если хочешь, могу дать ещё маленькую подсказку, как быстро находить такие маршруты в похожих задачах (например, как работать с графами вручную или применить алгоритм Дейкстры на ручной графике).
Пожалуйста, оцените мой ответ лайком или дизлайком.