Ответ:
Таблица расстояний между станциями:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| A | 0 | 1 | 1 | 5 | 4 |
| B | 1 | 0 | 2 | 1 | 2 |
| C | 1 | 2 | 0 | 1 | 7 |
| D | 5 | 1 | 1 | 0 | 7 |
| E | 4 | 2 | 7 | 7 | 0 |
Решение:
Иван Петрович едет из А в D через С. Нам нужно найти кратчайший путь A → C → D.
Рассмотрим возможные пути из А в С:
- A → C: длина 1.
- A → B → C: длина 1 + 2 = 3.
Кратчайший путь из А в С — это прямой путь A → C, длиной 1.
Теперь рассмотрим пути из С в D:
- C → D: длина 1.
- C → B → D: длина 2 + 1 = 3.
- C → E → D: длина 7 + 7 = 14.
Кратчайший путь из С в D — это прямой путь C → D, длиной 1.
Общая длина кратчайшего пути A → C → D будет суммой длин кратчайших путей A → C и C → D.
Длина = (A → C) + (C → D) = 1 + 1 = 2.
Ответ: 2
