赞
踩
汉诺塔(益智玩具):汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。(来源百度)
假设有A,B,C,三个塔,A上有盘子罗成塔形,现在要把塔上的盘子移动到C塔,要求每次只能移动一个盘子,并且大盘子一定在小盘子下边,即保持塔形。
1.如果只有一个盘子 ,那么只需将A上的盘子直接移动到C上及可,用A–>C表示。
2.如果有两个盘子,那么必须借助B,先把A上的小盘子移动到B,然后把A上的大盘子移动到C,A–>B,A–>C;最后把B上的小盘子移动到C,过程可表示成B–>C。
3. 如果盘子数为3,那么需要把借助C把A上的2个盘子移动到B上,然后把A上最后一个盘子移动到C上, A–>C,A–>B,C–>B A–>C,hano(3,A,C,B);最后借助A把B上的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。