← вернуться к уроку · Возврат нескольких значений и рекурсия на пальцах
Ханойская башня
2000 мс · 256 МБ · всё или ничего
На стержне надета пирамидка из дисков разного размера, меньший всегда лежит на большем. Нужно перенести её на другой стержень, пользуясь третьим как запасным.
За один ход берут ровно один диск и кладут его либо на пустой стержень, либо на диск большего размера.
Сколько ходов потребуется, если действовать наилучшим образом?
Формат ввода
Одно число от до .
Формат вывода
Одно число.
Примеры
ввод
3
вывод
7
Примечание
Чтобы перенести дисков, надо перенести на запасной стержень, переложить самый большой и снова перенести . Отсюда и формула для количества ходов.
Войдите, чтобы отправлять решения.