Главная › ОГЭ по информатике › Задание 9
ОГЭ по информатике · задание №9

Как решить задание 9 ОГЭ: считаем пути в графе

На четырёх настоящих схемах дорог разберём число путей, обязательный и запрещённый город. У каждого города покажем, откуда берётся число.

Шаг 1 · читаем граф

Что именно надо посчитать

Кружки — города, стрелки — дороги. По дороге можно ехать только по стрелке. Путь — последовательность дорог от начального города до конечного. В этом задании мы не ищем длину маршрута: нужно узнать, сколько разных путей существует.

Рядом с начальным городом пишем 1: есть ровно один способ начать в нём. Если в другой город входят стрелки из нескольких городов, складываем числа у их начала. Каждый такой путь продолжается по своей стрелке и даёт один новый путь.

Пути до города = сумма путей до всех городов, из которых в него ведут стрелкиСчитай по направлению стрелок, когда числа у всех входящих городов уже известны.
Почему складываем?Каждый путь в город заканчивается какой-то одной входящей дорогой. Группы путей по разным входящим дорогам не пересекаются. Их количества нужно сложить.
Шаг 2 · применяем условие

Когда дороги нужно исключить

Что написано в задачеКакие дороги оставляем
Никаких дополнительных условийВсе дороги по направлению стрелок.
«Обязательно через X»Исключаем переходы, по которым можно добраться до финиша, уже миновав X. Не убираем пути, которые ещё могут войти в X.
«Не через E»Удаляем E и все дороги, входящие в него или выходящие из него.
«Через X, но не через E»Сначала удаляем E, затем обходы X.

После этого снова ставим 1 в начале и складываем числа входящих путей. В каждом разборе ниже сначала показана исходная схема, а затем схема подсчёта с оставшимися дорогами.

Шаг 3 · решаем задания

Четыре схемы и подробные решения

1. Сколько путей из A в D

Условие. Сколько существует путей из города A в город D по указанным стрелками дорогам? По каждой дороге можно двигаться только в направлении стрелки.

Исходное условие и схема дорог для разбора 1
Исходная схема задания. Нажми на изображение, чтобы рассмотреть стрелки крупнее.

Учитываем условие: Без дополнительных условий: считаем все разрешённые пути.

Начинаем с A: до старта есть один способ добраться — уже находиться в A. Каждая стрелка продлевает все пути из её начала на одну дорогу.

A1B1G1E3C4H4F7D14
Схема подсчёта путей для разбора 1. Верхнее обозначение — город, число под ним — сколько путей до него.
ГородОткуда приходят путиИтого
Aначальный город1
Bиз A1
Gиз A1
Eиз A, B и G: 1 + 1 + 13
Cиз B и E: 1 + 34
Hиз G и E: 1 + 34
Fиз E и H: 3 + 47
Dиз C, E и F: 4 + 3 + 714

Например, число 3 у E не взялось из количества дорог: это три разных способа прийти в E — напрямую из A, через B и через G. До D входят три стрелки, поэтому 4 + 3 + 7 = 14.

Ответ: 14.

2. Из A в И обязательно через В

Условие. Сколько путей ведёт из A в И и при этом проходит через город В? По каждой дороге можно двигаться только в направлении стрелки.

Исходное условие и схема дорог для разбора 2
Исходная схема задания. Нажми на изображение, чтобы рассмотреть стрелки крупнее.

Учитываем условие: Обязательный город В. Дороги Б → Е, Д → З и Г → З позволяют уйти к И мимо В: вычёркиваем их.

Сначала не считаем числа, а проверяем дороги. После удаления трёх обходов в городах Е и З уже нельзя оказаться без В. Теперь применяем обычное сложение входящих путей.

A1Б1Д1Г2В4Е4З4Ж12И20
Схема подсчёта путей для разбора 2. Верхнее обозначение — город, число под ним — сколько путей до него.
ГородОткуда приходят путиИтого
Aначальный город1
Биз A1
Диз A1
Гиз A и Д: 1 + 12
Виз A, Б и Г: 1 + 1 + 24
Етолько из В4
Зтолько из В4
Жиз В, Е и З: 4 + 4 + 412
Ииз Е, Ж и З: 4 + 12 + 420

Число 4 у В — четыре способа добраться до обязательного города. После него маршруты расходятся по Е, З и Ж. В И приходят 4 + 12 + 4 = 20 путей, и каждый уже прошёл через В.

Ответ: 20.

3. Через Л, но не через Е

Условие. Сколько путей из A в М проходят через Л и не проходят через Е? По каждой дороге можно двигаться только в направлении стрелки.

Исходное условие и схема дорог для разбора 3
Исходная схема задания. Нажми на изображение, чтобы рассмотреть стрелки крупнее.

Учитываем условие: Е запрещён: удаляем его и все связанные с ним дороги. Переход И → К → М обходит обязательный Л: его тоже исключаем.

Здесь два ограничения. Первым убираем Е со всеми дорогами, поэтому никакой путь на оставшейся схеме не нарушит запрет. Потом убираем ветку через К, по которой можно было достичь М без Л.

A1Б1Д1Г2В4З7Ж11И18Л18М18
Схема подсчёта путей для разбора 3. Верхнее обозначение — город, число под ним — сколько путей до него.
ГородОткуда приходят путиИтого
Aначальный город1
Биз A1
Диз A1
Гиз A и Д: 1 + 12
Виз A, Б и Г: 1 + 1 + 24
Зиз Д, Г и В: 1 + 2 + 47
Жиз В и З: 4 + 711
Ииз Ж и З: 11 + 718
Лтолько из И18
Мтолько из Л18

Почему у М тоже 18? После удаления обхода через К в М осталась единственная входящая дорога из Л. Каждому из 18 путей до Л соответствует ровно один путь до М.

Ответ: 18.

4. Из A в П обязательно через М

Условие. Сколько путей ведёт из A в П и обязательно проходит через М? По каждой дороге можно двигаться только в направлении стрелки.

Исходное условие и схема дорог для разбора 4
Исходная схема задания. Нажми на изображение, чтобы рассмотреть стрелки крупнее.

Учитываем условие: Удаляем ветку через К и дорогу Ж → Л: они приводят к П без М. Дороги М → П и М → Л → П остаются.

После удаления обходов до П можно попасть только из М напрямую или из Л, но Л теперь достижим только из М. Значит любой оставшийся маршрут выполнит условие.

A1Б1Д1Г2В3Е3Ж8Н9М17Л17П34
Схема подсчёта путей для разбора 4. Верхнее обозначение — город, число под ним — сколько путей до него.
ГородОткуда приходят путиИтого
Aначальный город1
Биз A1
Диз A1
Гиз A и Б: 1 + 12
Виз Б и Г: 1 + 23
Еиз Д и Г: 1 + 23
Жиз Г, В и Е: 2 + 3 + 38
Низ Д и Ж: 1 + 89
Миз Ж и Н: 8 + 917
Лтолько из М17
Пиз М и Л: 17 + 1734

До М есть 17 путей. Каждый можно закончить двумя разрешёнными способами: М → П или М → Л → П. Поэтому в П приходят 17 + 17 = 34 пути.

Ответ: 34.
Перед самостоятельной работой

Как проверить свой подсчёт

  1. Выпиши требование задачи: все пути, через заданный город, без города или оба условия.
  2. Сначала исключи запрещённые переходы. После этого проверь, что каждый оставшийся маршрут действительно подходит.
  3. Поставь 1 у старта и считай города в порядке стрелок. Для каждого города назови все оставшиеся входящие стрелки и сложи числа у их начала.
  4. Проверь финиш: посчитай число путей по каждой входящей дороге и сложи. Не считай просто количество стрелок — по каждой может приходить несколько путей.
Самостоятельная практика

Четыре задачи с проверкой

Дороги перечислены стрелками. После ошибки можно исправить ответ и отправить его снова.

Решено: 0 из 4

1. Без дополнительных условий

Дороги: A → B, A → C, B → D, B → E, C → D, D → F, E → F. Сколько путей из A в F?

2. Обязательно через C

Дороги: A → B, A → C, B → C, B → D, C → D, C → E, D → F, E → F. Сколько путей из A в F проходят через C?

3. Не через E

Дороги: A → B, A → C, B → D, B → E, C → D, C → E, D → F, E → F. Сколько путей из A в F не проходят через E?

4. Через D, но не через C

Дороги: A → B, A → C, A → D, B → D, B → E, C → D, C → E, D → E, D → F, E → F. Сколько путей из A в F проходят через D, но не через C?

Видеоразбор

Видео по заданию №9

Видео скоро выйдет.

Продолжи подготовку к ОГЭ

Теперь ты умеешь считать пути и проверять ограничения. Создай аккаунт, чтобы решать следующие задания и продолжать практику на сайте.

Создать бесплатный аккаунт
Частые вопросы

Если число не совпало

Почему у старта стоит 1?

Это один способ начать маршрут в исходном городе. Он позволяет посчитать пути во все города, в которые выходит первая стрелка.

Почему нужно сложить числа у входящих городов?

Каждая входящая дорога даёт свою группу путей. Любой путь к городу приходит по одной из этих дорог.

Можно ли просто вычеркнуть обязательный город у других маршрутов?

Нужно исключить именно пути, по которым можно достигнуть финиша без обязательного города. Разборы 2 и 4 показывают, какие переходы в исходных схемах дают такой обход.

Если хочешь повторить предыдущую тему, открой задание №8 про поисковые запросы.