大家好,今天小编关注到一个比较有意思的话题,就是关于国王与麦子编程教程的问题,于是小编就整理了4个相关介绍国王与麦子编程教程的解答,让我们一起看看吧。
数学故事:国王的赏赐,国王一共要给多少麦子?怎么算出来的?
就是1*2^0+1*2^1+1*2^2+1*2^3+……+1*2^63
所以总和=1*(1-2^64)/(1-2)=18446744073709551615≈1.84*10^19
国王赏赐麦子的故事?
据说,一位印度国王,拥有至高无上的权利和巨大财富。
穷极无聊之际,一位老人来到他的宫廷,教会了他下国际象棋。
国王非常高兴,为奖赏老人,国王说:你提出的任何请求,我都会满足。
老人为了让国王知道世界上还有他办不到的事情,就用国际象棋棋盘提了一个请求。
老人说,“我的愿望是您奖赏麦子。”
“只是麦子?”国王很惊讶。
国王心想:这人真是个傻瓜,就要麦子。
“你可要考虑清楚,没别的要求了吗?”
老人继续说道:
“既然陛下非要我说出请求,我就用棋盘来提出,请求陛下下令,在棋盘的第一个格放1粒麦子,第二个格放2粒,第三个格放4粒,第四个格放8粒…以后每格放的麦粒都是前一格麦粒数目的倍数,只要放满第64格,就满足了我的请求。”
棋盘上的麦粒数学家是谁?
这是印度的一个古老传说,舍罕王打算重赏象棋发明人宰相西萨·班·达依尔。所谓棋盘上的麦粒数学家就是他。
他对国王的赏赐要求看似很低,只要求国王在棋盘的第一个小格内赏给他一粒麦子,在第二个小格内给两粒,第三格内给四粒,这样下去,每一小格内都比前一小格加一倍,摆满棋盘上所有64格的麦粒即可。但实际上如此操作的结果是所需麦粒总数
1+2+2^2+2^3+2^4+……+2^63=2^64-1
=18446744073709551615。如果造一个仓库来放这些麦子,仓库高4公尺,宽10公尺,那么仓库的长度就地球到太阳的距离的两倍。而要生产这么多的麦子,全世界要两千年。
下棋 赔偿粮食故事?
一个爱下象棋的国王棋艺高超,从未遇到过敌手。为了找到对手,他下了一份诏书,说不管是谁,只要下棋赢了国王,国王就会答应他任何一个要求。
一个年轻人来到皇宫,要求与国王下棋。紧张激战后,年轻人赢了国王,国王问这个年轻人要什么奖赏,年轻人说他只要一点小奖赏:就是在他们下棋的棋盘上放上麦子,棋盘的第一个格子中放上一粒麦子,第二个格子中放进前一个格子数量的一倍麦子,接下来每一个格子中放的麦子数量都是前一个格子中的一倍,一直将棋盘每一个格子都摆满。
国王没有仔细思考,以为要求很小,于是就欣然同意了。但很快国王就发现,即使将自己国库所有的粮食都给他,也不够百分之一。
因为从表面上看,青年人的要求起点十分低,从一粒米开始,但是经过很多次的翻倍,就迅速变成庞大的天文数字。(1公斤米约4万粒,换算成吨的话,约等于4611亿吨,而我国2010年粮食年产量5.4亿吨,相当于我国高产量的853年的总产量)。
X
到此,以上就是小编对于国王与麦子编程教程的问题就介绍到这了,希望介绍关于国王与麦子编程教程的4点解答对大家有用。