说明
河内塔(Towers of Hanoi)又称,汉诺塔.是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市:1883年法国数学家Edouard Lucas曾提及这个故事,开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。解答结果请自己运行计算,程序见尾部。面对庞大的数字(移动圆片的次数)18446744073709551615,看来,众僧们耗尽毕生精力也不可能完成金片的移动。
我的理解
假设三根柱子:A、B、C,在只有一个盘子的时候,直接将它搬至C,当有2个盘子的时候B就成了中间柱子。例如:假设盘子:1、2、3、4。当搬1时,直接将它搬至C柱,总共用了1次;
当搬2时,先将1搬至B柱,再将2搬至C柱,最后将1搬至C柱,总共用了3次;
当搬3时,......
asp.net实现方式,数据长度不够,有谁可以提提意见