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