проще, ну тут надо именно на пкА не проще самому посчитать?
10 путей
#include <iostream>
using namespace std;
// Рекурсивная функция для нахождения количества путей из города А в город Б
int findPaths(char A, char B) {
// Базовый случай: если A и B — один и тот же город, существует только 1 путь.
if (A == B) return 1;
// Инициализировать счет до 0
int count = 0;
// Проверить каждую дорогу, чтобы увидеть, ведет ли она в город Б.
if (A == 'A' && B == 'G') count += 1;
if (A == 'A' && B == 'B') count += findPaths('B', 'G');
if (A == 'B' && B == 'G') count += findPaths('A', 'G') + findPaths('C', 'G');
if (A == 'C' && B == 'G') count += findPaths('B', 'G') + findPaths('D', 'G');
if (A == 'D' && B == 'G') count += findPaths('C', 'G') + findPaths('E', 'G');
if (A == 'E' && B == 'G') count += findPaths('D', 'G');
if (A == 'G' && B == 'K') count += 1;
// Возвращает общее количество путей
return count;
}
int main() {
// Найдите количество путей из города А в город К, проходящих через город Ж.
int paths = findPaths('A', 'G') * findPaths('G', 'K');
cout << "Number of paths from A to K passing through G: " << paths << endl;
return 0;
}
тут и надо делать без кода)так тут без кода можно сделать...
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz