Задание №4 ОГЭ по информатике: разбор и шаблоны решений | СмартКИМ
СмартКИМ УДОБНАЯ ПОДГОТОВКА К ЕГЭ И ОГЭ
Все разборы Решать в тренажере Войти в СмартКИМ
ЕГЭ (1–27) ОГЭ (1–15) Python: шпаргалка
Быстрый переход по номерам и темам
Базовый (1 балл) Время: 3-5 мин Построение графа Дерево маршрутов

Задание №4 ОГЭ. Формальные описания реальных объектов (Графы)

Тема: Поиск кратчайшего пути между пунктами по весовой таблице расстояний
Дана весовая матрица расстояний между населенными пунктами A, B, C, D, E, F. Требуется найти длину кратчайшего пути между двумя заданными пунктами (часто с условием обязательного прохождения через промежуточный пункт C).

1. Алгоритм решения: дерево маршрутов

Самый безошибочный метод — нарисовать дерево возможных путей от начальной вершины:

  1. Корень дерева — стартовый пункт (например, A).
  2. Из таблицы смотрим всех соседей пункта A и рисуем ветки с весами: например, A-B (2), A-C (4), A-D (7).
  3. От каждого соседа продолжаем ветки дальше к финишу.
  4. Отсечение неперспективных веток: как только текущая сумма на ветке превысила уже найденный путь до финиша, ветку бросаем!
  5. Повторно в уже посещенные вершины на одной ветке заходить нельзя (путь должен быть простым).

Разновидности и прототипы задания на экзамене

1. Прямой кратчайший путь из A в F
Поиск минимального по сумме весов маршрута.
2. Кратчайший путь, проходящий через пункт C
Разбиение задачи на две части: (кратчайший из A в C) + (кратчайший из C в F).

Типичные ошибки

✕ Не так
Ошибка: Выбрать прямой путь A-F (длиной 15), не проверив обходные пути
Обходной путь A-B-C-F может быть 2 + 3 + 4 = 9 (значительно короче прямой дороги)!
✓ Так
Правильно: Всегда проверять многозвенные пути через транзитные пункты!
ГРОБ

ЛОВУШКА ОГЭ №4: Запрещенный пункт ('НЕ проходящий через пункт D')

В условии требуется найти путь из A в F, НЕ проходящий через промежуточный пункт D.

Как обойти
Сразу вычеркните всю строку и столбец пункта D из таблицы перед началом решения!

Лайфхаки на экзамене

  1. Таблица всегда симметрична относительно диагонали — достаточно смотреть только на числа ВЫШЕ главной диагонали.
  2. Если в условии сказано 'проходящий через пункт C', ищите кратчайший путь $A \to C$ и прибавьте кратчайший путь $C \to F$.
Все разборы заданий Открыть в тренажере СмартКИМ