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