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

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