Задание №9 — Теоретические основы информатики
На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж и К. Покаждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К?

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