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

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