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

Правильный ответ
10
Пояснение
Решение. Для решения этой задачи мы воспользуемся методом динамического подсчёта путей. Суть метода заключается в том, что количество способов добраться в конкретный город равно сумме способов добраться во все города, из которых в него ведут прямые дороги.
Обозначим через количество различных путей из города А в город .
Шаг 1. Начальная точка.
Для города А, который является началом пути, принимаем:
.
Шаг 2. Расчёт для промежуточных городов.
Будем двигаться последовательно от начала графа к его концу, выбирая те вершины, для которых уже известны значения всех входящих в них стрелок.
1. В город B ведёт только одна дорога из A:
.
2. В город E ведёт только одна дорога из A:
.
3. В город F ведут дороги из A и E:
.
4. В город G ведут дороги из E и F:
.
5. В город H ведут дороги из F и G:
.
Шаг 3. Расчёт для городов верхней ветки и финиша.
6. В город C ведут дороги из B и F:
.
7. Теперь мы можем найти количество путей в финальный город D. В него ведут дороги из городов C, F и H:
.
Подставим найденные значения:
.
Таким образом, существует 10 различных путей из города А в город D.
Ответ: 10
Источник: ФИПИ