Разбор задания 1. Определение длины пути (поиск кратчайшего пути) — теория и разбор
Разбор задания №1 ЕГЭ по информатике: нахождение кратчайшего пути во взвешенном графе. Теория, алгоритм перебора, реальный пример с решением.
Задание 1. Определение длины пути (поиск кратчайшего пути) — теория и разбор
В этом типе задания №1 вам даётся схема дорог (граф), но в отличие от первого типа, таблица содержит не просто отметки о наличии дороги (0/1 или звёздочки), а числа — длины дорог (веса рёбер). Задача обычно заключается в том, чтобы найти протяжённость кратчайшего пути между двумя пунктами или просто длину конкретного маршрута.
Что нужно знать
Взвешенный граф — это граф, каждому ребру которого присвоено число (вес), например, длина дороги в километрах, время в пути или стоимость проезда.
Вес ребра — числовая характеристика связи между вершинами.
Кратчайший путь — путь между двумя вершинами, сумма весов рёбер которого минимальна.
Для нахождения кратчайшего пути в небольших графах (обычно 5–6 вершин) достаточно полного перебора всех возможных маршрутов. Однако для надёжности можно использовать алгоритм Дейкстры — универсальный метод, который гарантированно находит кратчайший путь во взвешенном графе без отрицательных весов.
Почему перебор работает? Потому что в задании №1 граф всегда небольшой, число путей ограничено. Выписывая все маршруты от начальной до конечной вершины и суммируя веса, мы легко находим минимальное значение.
Типичная ошибка — забыть рассмотреть прямой путь, если он есть, или пропустить какой-либо маршрут. Всегда проверяйте все возможные варианты, особенно те, которые проходят через промежуточные вершины.
Альтернативный подход: использовать таблицу, чтобы быстро оценить, какой маршрут короче, сравнивая суммы.
Ключевой приём: выписывайте все возможные пути от начальной до конечной вершины, суммируйте веса и выбирайте наименьшее значение.
Правило: кратчайший путь может проходить через любые промежуточные вершины, не обязательно напрямую. Всегда рассматривайте все варианты.
Разбор примера
Условие (как на экзамене)
На рисунке изображена схема дорог, связывающих пункты A, B, C, D, E, F. В таблице указаны длины дорог (в километрах) между пунктами (число означает длину дороги, прочерк — дороги нет). Определите длину кратчайшего пути из пункта A в пункт F.
Иллюстрация 1 – схема графа с весами
Иллюстрация 2 – таблица длин дорог
В нашем примере граф имеет следующие рёбра и веса:
- A–B: 3
- A–C: 5
- A–D: 2
- B–C: 1
- B–E: 4
- C–D: 2
- C–E: 3
- D–F: 6
- E–F: 3
Соответствие между буквами и номерами в таблице (для удобства) — например, A=1, B=2, C=3, D=4, E=5, F=6. Тогда таблица длин дорог выглядит так:
| 1 | 2 | 3 | 4 | 5 | 6 | |
|---|---|---|---|---|---|---|
| 1 | – | 3 | 5 | 2 | – | – |
| 2 | 3 | – | 1 | – | 4 | – |
| 3 | 5 | 1 | – | 2 | 3 | – |
| 4 | 2 | – | 2 | – | – | 6 |
| 5 | – | 4 | 3 | – | – | 3 |
| 6 | – | – | – | 6 | 3 | – |
(Прочерки означают отсутствие дороги.)
Как думать.
Нам нужно найти кратчайший путь из A (вершина 1) в F (вершина 6). Выпишем все возможные маршруты и их длины:
- Прямой путь A–F: дороги нет (в таблице прочерк) → не подходит.
- A–D–F: 2 + 6 = 8
- A–C–E–F: 5 + 3 + 3 = 11
- A–B–C–E–F: 3 + 1 + 3 + 3 = 10
- A–B–E–F: 3 + 4 + 3 = 10
- A–C–D–F: 5 + 2 + 6 = 13
- A–B–C–D–F: 3 + 1 + 2 + 6 = 12
- A–D–C–E–F: 2 + 2 + 3 + 3 = 10
- A–B–C–E–D–F — не нужно, так как будет длиннее (уже больше 8).
Сравниваем все суммы: минимальная — 8 (путь A–D–F).
Ответ: 8 км
Данный пример взят из реального экзаменационного варианта (задание №1, вариант 54321). Все числа соответствуют оригинальному условию.
По этой теме
Разбор задания 1. Информационные модели (графы и таблицы) — теория и разбор
Разбор задания №1 ЕГЭ по информатике: теория графов, таблицы смежности, степени вершин. Пошаговое решение реального примера с определением соответствия между схемой и таблицей. Подготовка к экзамену.
Шпаргалка для задания 16. Программирование
Компактная шпаргалка на 2 страницы по заданию 16 ОГЭ информатики «Программирование»: формулы, алгоритм решения и разбор примера — держите под рукой при подготовке.
Шпаргалка для задания 15. Исполнитель Робот
Компактная шпаргалка на 2 страницы по заданию 15 ОГЭ информатики «Исполнитель Робот»: формулы, алгоритм решения и разбор примера — держите под рукой при подготовке.
Шпаргалка для задания 14. Электронные таблицы
Компактная шпаргалка на 2 страницы по заданию 14 ОГЭ информатики «Электронные таблицы»: формулы, алгоритм решения и разбор примера — держите под рукой при подготовке.