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

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