20190710-汉诺塔算法
汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界 的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵 天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘 上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 关键点: 一次只能移动一个盘子 大盘不能重叠在小盘子上 当n=1的时候 1. 直接将1从X移动到Z 当n=2的时候 1. 将1从X移动到Y轴 2. 将2从X移动到Z轴 3. 将1从Y移动到Z轴 当n=3的时候 1. 将1从X移动到Z 2. 将2从X移动到Y 3. 将1从Z移动到Y 4. 将3从X移动到Z 5. 将1从Y移动到X 6. 将2从Y移动到Z 7. 将1从X移动到Z 当n=4的时候 当前挪动的盘子为1,挪动轨迹为x==>y 当前挪动的盘子为2,挪动轨迹为x==>z 当前挪动的盘子为1,挪动轨迹为y==>z 当前挪动的盘子为3,挪动轨迹为x==>y 当前挪动的盘子为1,挪动轨迹为z==>x 当前挪动的盘子为2,挪动轨迹为z==>y 当前挪动的盘子为1,挪动轨迹为x==>y 当前挪动的盘子为4,挪动轨迹为x==>z 当前挪动的盘子为1,挪动轨迹为y==>z 当前挪动的盘子为2,挪动轨迹为y==>x 当前挪动的盘子为1,挪动轨迹为z==>x 当前挪动的盘子为3,挪动轨迹为y==>z