Для решения этой задачи нужно определить количество всех возможных путей из пункта А в пункт Л. Для этого мы можем использовать метод динамического программирования.
Определи начальные условия: Начнем путь из пункта А. У каждого пункта будем подсчитывать количество путей, ведущих к нему.
Проход по графу: Посмотри на все возможные направления стрелок от пункта к пункту и добавляй количество путей:
- Из А можно попасть в Б, В и Г. Начнем с них.
- Из Б идут пути в Д и Ж.
- Из В – в Г, Д и Е.
- Из Г – в Е и Ж.
- Из Д – в Ж и З.
- Из Е – в Ж, З и И.
- Из Ж – в И и К.
- Из З – в И и Л.
- Из И – в Л.
- Из К – в Л.
Подсчет путей: Для каждой точки накопи количество путей, используя суммы всех путей, ведущих к ней.
Финиш: Когда дойдешь до точки Л, посчитай все пути, которые в нее ведут.
Если все сделать правильно, то количество путей из пункта А в пункт Л будет равно 20.