TOWER OF HANOI · 经典递归

汉诺塔

4 圆盘 · 2⁴−1 = 15 步最优 · 点击柱 1 选中顶端圆盘 → 点击柱 2 落点(不可大压小)· 挑战最短步数
柱数:
TOWER · 紫罗兰台面
步数 0 · 用时 00:00
🎬 演示中
💡 各盘数最优解: 3 盘 = 7 4 盘 = 15 5 盘 = 31 6 盘 = 63 4 柱: —
步0
时00:00
最少15
通关0
CONTROL · 工作台
⚙
用时
00:00
步数
0/15
最佳时间
—
最少步数
—
累计通关
0次
已玩
0局
已通关
0次
解题率
0%
连续天数
0天
📅 每日挑战 →
点击柱子开始游戏

📚 学汉诺塔 · 5 步上手

  1. 目标:把所有圆盘从左柱原样搬到另一根柱子。
  2. 每次只移一盘:只能拿最顶端的圆盘。
  3. 大不压小:任何时候大盘都不能放在小盘上。
  4. 递归思路:要把 n 盘从 A→C,先把上面 n−1 盘搬到 B,再把最大盘搬到 C,最后把 n−1 盘从 B 搬到 C。
  5. 最优解 = 2ⁿ−1 步:3 盘 7 步 / 4 盘 15 / 5 盘 31 / 6 盘 63 / 7 盘 127。4 柱模式用 Frame-Stewart 算法,步数更少。

💡 加速技巧

❓ 常见问题

最少需要多少步?
3 柱模式:n 盘的最少步数 = 2ⁿ − 1。3 盘=7、4 盘=15、5 盘=31、6 盘=63、64 盘≈1.8×10¹⁹。4 柱模式用 Frame-Stewart 算法,相同盘数步数更少(4 柱 4 盘=9 步)。
汉诺塔一定可解吗?
一定可解。任何合法局面都能在 2ⁿ − 1 步内完成。这是汉诺塔成为算法教材经典案例的原因之一。
4 柱模式比 3 柱少多少步?
Frame-Stewart 公式:T(n,4) = min over k of (2·T(k,4) + 2ⁿ⁻ᵏ − 1)。例如 4 盘:3 柱 15 步 → 4 柱 9 步;6 盘:3 柱 63 步 → 4 柱 25 步。
提示按钮冷却是为什么?
5 秒冷却防止依赖提示一键通关。提示只是高亮下一步推荐走法,并非必走。冷却内连点只会提示"请先执行当前提示"。
可以撤销到最初状态吗?
可以。点击 ↶ 撤销按钮可一步步回退到起始局面,没有步数上限。