早教吧作业答案频道 -->数学-->
从前有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...的网友还看了以下:
根据现代推拿研究新进展的认识,以下不属于脊柱推拿作用机制的是 2020-06-05 …
有五排棋子排五排每排的顺序是第一排3个第二排4个第三排5第四排6第五排7个每次拿只能在一排当中拿不 2020-06-11 …
体育课上,老师在筐里放了30个乒乓球,让小东去拿.不许一次拿完,也不许一个一个地拿,要每次拿的个数 2020-06-12 …
一个底面直径是20厘米的圆柱形玻璃钢里,有一个圆柱体物品,圆柱的2/3浸没在水中,把这个圆柱体拿出 2020-06-20 …
阅读选文,回答问题。女教师的47个吻①查(zhā)文红,从上海自愿来到安徽省砀(dàng)山县曹庄 2020-06-28 …
阅读下文,完成后面问题。(17分)女教师的47个吻①查(zhā)文红,从上海自愿来到安徽省砀(dà 2020-06-28 …
一个不规则铁块完全淹没在一个装有水的圆柱体中,圆柱体直径为8厘米,水高6cm铁块拿出后水下降了1c 2020-07-07 …
(1)有两堆小棒一8一15(2)两人参加,轮流从中任意一堆拿走一根或几根(可一次拿完)(2)但每次不 2020-11-11 …
小孔如何保证圆柱度?大约50的小孔,拿到的件孔圆度很差,几乎是椭圆的,可否添加圆柱度公差以限制?另据 2020-12-14 …
1831年夏天,达尔文(Darwin,1809——1882)以一名不拿任何报酬的博物学家的身份,随英 2021-01-19 …