导航:首页 > 源码编译 > 棋盘格中放麦粒的算法

棋盘格中放麦粒的算法

发布时间:2022-12-20 11:16:34

❶ 谁知道棋盘上的麦粒问题答案是多少

用大数的估算法。数出一个格子里的麦粒数,乘有麦粒的格子总数即可。

❷ 发明国际象棋的故事,“棋盘上的米粒”是怎样的

根据历史传说记载,国际象棋起源于古印度,至今见诸于文献最早的记录是在萨珊王朝时期用波斯文写的。英国人威廉·琼斯1790年在《亚洲研究》上发表《印度象棋》一文,认为国际象棋起源于印度。大约公元2~4世纪时,印度次大陆有一种叫作“恰图兰加”的棋戏,内有车、马、象、兵 4种棋子,象征着印度古代的军制。在当时流传的印度叙事史诗《摩诃婆罗多》中,有“四军将士已安排”的诗句。“四军”就是指军队分为车、象、马、兵 4个兵种。这种“四方棋”,当时是由掷骰子的方法来进行的。游戏的目的也不是将死对方的王,而是吃掉对方全部棋子。

棋盘上的米粒的故事是在古代印度有一个国王,他拥有至高无上的权力和难以计数的财富。但是权力和财富最终使他对生活感到厌倦,渴望着有新鲜的刺激。某天,一位老人带着自己发明的国际象棋来朝见。国王对这新奇的玩意非常喜欢,非常迷恋,并感到非常满足。对老人说:“你给了我无穷的乐趣。为了奖赏你,你可以从我这儿得到你所要的任何东西”。

老人的要求是:请您在棋盘上的第一个格子上放1粒麦子,第二个格子上放2粒,第三个格子上放4粒,第四个格子上放8粒……即每一个次序在后的格子中放的麦粒都必须是前一个格子麦粒数目的倍数,直到最后一个格子放满为止。国王哈哈大笑,慷慨地答应了老人这个卑微的请求。然而,国王最终发现,按照与老人的约定,全印度的麦子竟然连棋盘一小半格子数目都不够。

(2)棋盘格中放麦粒的算法扩展阅读:

其实老人索要的麦粒数目实际上是天文数字,按照老人的要求,放满64个格,这个数是18,446,744,073,709,551,615,是二十位的数字。折算重量约为2000多亿吨,即使现代,全球小麦的年产量也不过是数亿吨。如果造一个仓库来放这些米粒,仓库高4公尺,宽10公尺,那么仓库的长度就等于地球到太阳的距离的两倍。而要生产这么多的麦子,全世界要两千年。尽管国家非常富有,但要这样多的麦子他是怎么也拿不出来的。

阅读全文

与棋盘格中放麦粒的算法相关的资料

热点内容
php开发客户端 浏览:998
theisle测试服怎么搜服务器 浏览:447
广播PDF 浏览:218
单片机编程300例汇编百度 浏览:35
腾讯云连接不上服务器 浏览:223
不能用来表示算法的是 浏览:861
6轴机器人算法 浏览:890
手机主题照片在哪个文件夹 浏览:294
安卓手机后期用什么软件调色 浏览:628
cad修改快捷键的命令 浏览:242
好钱包app怎么登录不了 浏览:859
树莓派都用python不用c 浏览:757
access文件夹树的构造 浏览:662
安卓多指操作怎么设置 浏览:658
linux树形目录 浏览:727
平方根的简单算法 浏览:898
千牛订单页面信息加密取消 浏览:558
单片机自制红外遥控灯 浏览:719
服务器最小配置怎么弄 浏览:853
ibm服务器硬件如何升级 浏览:923