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