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

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