早教吧作业答案频道 -->数学-->
从前有3个柱子,其中一个有64个从大到小排列这的珠子,大的在底下,小的在上面,一个僧人1秒能拿一个珠子到另外的一个柱子上,不过只能拿最上面的,而且不能让大的在小的上面,当把这64个珠子
题目详情
从前有3个柱子,其中一个有64个从大到小排列这的珠子,大的在底下,小的在上面,一个僧人1秒能拿一个珠子到另外的一个柱子上,不过只能拿最上面的,而且不能让大的在小的上面,当把这64个珠子完全转移到另一个盘子上的时候,便是世界末日.问:世界末日将在?年之后到来?请用?亿年的形式回答
▼优质解答
答案和解析
呵呵 这不就是汉诺塔问题么~
移64层的汉诺塔需2^64 -1=18,446,744,073,709,551,615步
用这个数除以(3600*24*365*100000000) 就是年数
大约是5800亿年!
汉诺塔:
在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由N个圆盘构成的塔.目的是将最左边杆上的盘全部移到右边的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面.
计算方法:n层的汉诺塔需移An步,则
A1=1,A(n+1)=1+2An,得
1+A(n+1)=2(1+An)
1+An=2^(n-1)*(A1+1)=2^n
An=2^n -1
移64层的汉诺塔需2^64 -1=18,446,744,073,709,551,615步
用这个数除以(3600*24*365*100000000) 就是年数
大约是5800亿年!
汉诺塔:
在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由N个圆盘构成的塔.目的是将最左边杆上的盘全部移到右边的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面.
计算方法:n层的汉诺塔需移An步,则
A1=1,A(n+1)=1+2An,得
1+A(n+1)=2(1+An)
1+An=2^(n-1)*(A1+1)=2^n
An=2^n -1
看了 从前有3个柱子,其中一个有6...的网友还看了以下:
一位同学在已调好的天平左盘放二枚铁钉,右盘放5粒铁珠或4只螺帽时天平恰好平衡,当左盘放4粒铁珠,右盘 2020-03-31 …
如果按2个黄珠子,4个蓝珠子,2个黄珠子,4个蓝珠子,3个红珠子这样的规律穿珠子笫18个珠子是什颜 2020-06-06 …
小学六年级的题,求解在计数器上表示一个六位数,计数器上共有十三颗珠子,要使这个六位数最大,就要在最 2020-06-10 …
一串很长的珠子,它是按照5颗红珠、3颗白珠、4颗黄珠、2颗绿珠的顺序重复排列的.第100颗是()色 2020-06-18 …
有27粒形状、大小相同的珠子,其中只有一粒重量比其它的重,若利用天平找出这颗最重的珠子,则最少要几 2020-06-25 …
盒子里面装有红珠子4个,黄珠子3个,黑珠子2个,黄珠子和黑珠子共占总数的()(),从中摸1个珠子, 2020-07-04 …
有同样大小的黑白红珠子共203个,按5个红珠子4个白珠子和3个黑珠子依次排列,这203个珠子中有多 2020-07-18 …
可在水平地面上滚动而不滑动的均质细圆管,质量为m1,半径为R,管里装有质量为m的小珠,管内壁光滑.开 2020-11-24 …
1)袋子里有4颗黑色弹珠和4颗白色弹珠.一颗黑色弹珠有2分,一颗白色弹珠有1分.若从袋子里抽出4颗弹 2020-12-02 …
有一串佛珠,穿在一根长1.8m的细线上,细线的首尾各固定一个佛珠,中间还有5个佛珠.从最下面的佛珠算 2021-01-12 …