Решим задачу, используя метод динамического программирования. Обозначим количество путей из города А в город X как K(X). Будем последовательно вычислять количество путей до каждого города.
- K(A) = 1 (начальное условие)
- K(Б) = K(A) = 1 (так как из А в Б ведет одна дорога)
- K(В) = K(A) = 1 (так как из А в В ведет одна дорога)
- K(Г) = K(A) = 1 (так как из А в Г ведет одна дорога)
- K(Д) = K(A) = 1 (так как из А в Д ведет одна дорога)
- K(Е) = K(Б) = 1 (так как из Б в Е ведет одна дорога)
- K(Ж) = K(Г) + K(Д) = 1 + 1 = 2 (так как в Ж ведут дороги из Г и Д)
- K(K) = K(Е) + K(В) + K(Ж) = 1 + 1 + 2 = 4 (так как в K ведут дороги из Е, В и Ж)
Таким образом, существует 4 различных пути из города А в город К.
Ответ: 4