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