Вопрос:

Сколько есть различных путей из вершины А в вершину Л?

Ответ:

Для решения задачи применим метод динамического программирования. Определим количество путей для каждой вершины, начиная с вершины А. 1. В вершине А начинается один путь: Пути(А) = 1. 2. Для вершины Б: Пути(Б) = Пути(А) = 1. 3. Для вершины В: Пути(В) = Пути(А) = 1. 4. Для вершины Г: Пути(Г) = Пути(Б) + Пути(А) = 1 + 1 = 2. 5. Для вершины Д: Пути(Д) = Пути(В) + Пути(А) = 1 + 1 = 2. 6. Для вершины Е: Пути(Е) = Пути(Б) + Пути(Г) = 1 + 2 = 3. 7. Для вершины Ж: Пути(Ж) = Пути(Г) + Пути(Д) = 2 + 2 = 4. 8. Для вершины З: Пути(З) = Пути(В) + Пути(Д) = 1 + 2 = 3. 9. Для вершины И: Пути(И) = Пути(Е) = 3. 10. Для вершины К: Пути(К) = Пути(Ж) + Пути(З) = 4 + 3 = 7. 11. Для вершины Л: Пути(Л) = Пути(И) + Пути(Ж) + Пути(К) = 3 + 4 + 7 = 14. Ответ: 14.
Подать жалобу Правообладателю

Похожие