什么是汉诺塔 史上最难智力游戏汉诺塔怎么破?
浏览量:2140
时间:2021-03-17 06:08:21
作者:admin
史上最难智力游戏汉诺塔怎么破?
按照游戏规则:
三层,四层,十层,二十层,不管有多少层,套路都是一样的,但是多上一层会大大增加麻烦的程度。
假设:五层,三列a、B和C。从a到C。
例程是:首先将上面的四层移动到B,然后将第五层移动到C,然后将B的前四层移动到C,四层到B也可以分为前三层到C和第四层到B。这就是无限循环的结束。原理很简单。
实际上,原理是这样的:12345是从上到下的代码,三个支柱的代码是ABC。
1到C,2到B,1到B,3到C,1到a,2到C,1到C,4到B,1到B,2到a,1到a,3到B,1到C,2到B,1到B,5到C,1到a,2到C,1到C,1到C,3到a,1到B,2到a,1到a 4到C,1到C,2到B,1到CB、 3到C,1到B,2到C,1到C。
求汉诺塔原理:比如有三根杆子,第一根竿子中有3个盘子,要把这三个盘子移到最后一根杆子需要最少需要7次?
四道菜需要15次,五道菜需要31次,六道菜需要63次,N道菜需要2^N-1次。数学归纳法证明了这一点。当n=1时,显然只有一次。结论是正确的;假设n=k是正确的,也就是说,k板块需要移动2^k-1次。当n=K1时,底板的尺寸自上而下增大,因此要将底板移动到第三极,必须将顶部的K板移动到第二极。根据板块的运动规律,需要2^k-1次。然后把最大的盘子移到第三极,一次。最后,需要2^k-1次才能将第二极上的k板移动到第三极。所以需要2^k-1=2^(k1)-1才能将k1板从第一极移到第三极。所以当n=k1时,结论也是正确的。所以对于任何正整数n,结论都是真的。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。