Сложнаяrecursion
Ханойская башня
Лимит времени 2 с · Память 64 МБПринято: 100.0%Решили: 1
Условие
Есть стержни A, B, C; на A лежат n дисков (больший диск нельзя класть на меньший). Переложите все диски на C за минимальное число ходов. В первой строке выведите число ходов, затем каждый ход в отдельной строке в виде "X Y" (со стержня X на стержень Y). Перекладывайте по правилу: сначала n-1 дисков на вспомогательный стержень, затем самый большой диск, затем n-1 дисков на целевой.
Примеры
Пример 1
Ввод
1
Вывод
1 A C
Пример 2
Ввод
2
Вывод
3 A B A C B C
Ограничения
- 1 ≤ n ≤ 10