public class Hanoi { public static void main(String[] args ) { Hanoi hanoi = new Hanoi(); hanoi.hanoi(8,'a','b','c'); } //圆盘个数,三根柱子,作为参数 public void hanoi(int n,char x,char y,char z){ if (n==1 ){ //只有一个圆盘直接移动从x到z move(x,n,z); }else { //多个圆盘,先将n-1个从x移…
目录 1 问题描述 2 解决方案 2.1 递归法 2.2 非递归法 1 问题描述 Simulate the movement of the Towers of Hanoi Puzzle; Bonus is possible for using animation. e.g. if n = 2 ; A→B ; A→C ; B→C; if n = 3; A→C ; A→B ; C→B ; A→C ; B→A ; B→C ; A→C; 翻译:模拟汉诺塔问题的移动规则:获得奖励的移动方法还是有可能的.…