Задание №9 — Теоретические основы информатики
На рисунке – схема дорог, связывающих города A, B, C, D, E, F, G.
По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города A в город G?

Правильный ответ
8
Пояснение
Решение. Для решения задачи по поиску количества путей в ориентированном графе воспользуемся методом динамического программирования. Мы будем последовательно вычислять количество способов добраться из начального пункта в каждый следующий пункт, суммируя значения в тех вершинах, из которых ведут стрелки в текущую.
Обозначим через количество различных путей из города в город .
1. Начнём с исходной точки:
(это наш единственный начальный путь).
2. Найдём значения для вершин, в которые можно попасть напрямую из :
(в ведёт только одна стрелка из ).
(в ведёт только одна стрелка из ).
. Подставим уже найденные значения: .
3. Теперь рассчитаем значения для следующих вершин:
. Подставляем: .
. Подставляем: .
4. Наконец, вычислим количество путей до конечного пункта :
В город ведут дороги из пунктов и .
.
Таким образом, существует 8 различных путей из города в город .
Ответ: 8
Источник: ФИПИ