#include <iostream> using namespace std; void hanoi(const int n, const int a, const int b) { if (n == 1) { cout << "Перекидываем с " << a << " на " << b << endl; } else { hanoi(n - 1, a, 6 - a - b); hanoi(1, a, b); hanoi(n - 1, 6 - a - b, b); } } int main() { hanoi(8, 1, 3); return 0; }
Standard input is empty
Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 3 на 1 Перекидываем с 3 на 2 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3 Перекидываем с 2 на 1 Перекидываем с 3 на 1 Перекидываем с 2 на 3 Перекидываем с 1 на 2 Перекидываем с 1 на 3 Перекидываем с 2 на 3