国王与数学家阿基米德下棋,在棋盘上放米,国王输了,国王问阿基米德要什么奖赏?
阿基米德对国王说:
我只要在棋盘上第一格放一粒米,第二格放二粒,第三格放四粒,第四格放十六粒………
按这个倍增的比例放满整个棋盘的64个格子就行。求一共多少粒米。

如果要求使用map,reduce

from functools import reduce
reduce(lambda a,b:a+b,map(lambda i:2**i,range(0,64)))

得到输出

18446744073709551615

就结束啦!

当然也有更简单的做法,直接用sum函数就可以

print(sum([2**n for n in range(64)]))

刚接触python的小萌新,各位大佬多多指教。

内师大

计科汉二

Python:阿基米德棋盘放米问题相关推荐

  1. python棋盘放米问题_棋盘堆米的难题怎么解决?

    原标题:棋盘堆米的难题怎么解决? 国外有个故事,一个人和国王打赌.如果国王输了就给他米.但是他要的你看上去很少,实则算起来确实非常多,甚至一个国家的米都不够.国王为了用人信守承诺.国王为了应向所有人显 ...

  2. python棋盘放米的故事阅读答案_棋盘摆米的故事你得到了什么启发

    就是这个:棋盘上的米有这样一个关于某一个古代国王的故事.国王爱上了一种称为"围棋"的游戏,决定嘉奖此项游戏的发明者.他把发明者召入宫中并且当众宣布要满足发明者一个愿望." ...

  3. python棋盘放米问题_Python基于回溯法子集树模板解决马踏棋盘问题示例

    本文实例讲述了Python基于回溯法子集树模板解决马踏棋盘问题.分享给大家供大家参考,具体如下: 问题 将马放到国际象棋的8*8棋盘board上的某个方格中,马按走棋规则进行移动,走遍棋盘上的64个方 ...

  4. python棋盘放米循环结构_Python递归法计算棋盘上所有路径总奖品最大值(京东2016编程题)...

    问题描述:假设有一个6x6的棋盘,每个格子里有一个奖品(每个奖品的价值在100到1000之间),现在要求从左上角开始到右下角结束,每次只能往右或往下走一个格子,所经过的格子里的奖品归自己所有.问最多能 ...

  5. python123平台作业答案循环结构棋盘放米_python练习集100题(1-20)

    题目1:有1.2.3.4四个数,能组成多少个互不相同且无重复的三位数?都是多少?list_num=[1,2,3,4] all_num=[] for i in list_num: for j in li ...

  6. python123中棋盘放米的故事_小学数学故事:棋盘上的麦粒问题

    第 1 页 小学数学故事:棋盘上的麦粒问题 查字典数学网为大家提供了数学故事棋盘上的麦粒问 题,希望同学们多多积累,不断进步 ! 在印度有一个古老的传说:舍罕王打算奖赏国际象棋的发明 人 -- 宰相西 ...

  7. php棋盘放米,php趣味编程 - php输出国际象棋棋盘

    php趣味编程 - php输出国际象棋棋盘 /* 输出国际象棋棋盘 1来代表黑色的格子 2来代表白色的格子 8*8格子 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 1 2 1 2 ...

  8. python123中棋盘放米的故事_棋盘里放麦粒的故事你只知道一半

    01 - 印度国王的赏赐 古时候,印度有个国王很爱玩.一天,他对大臣们说:希望得到一种玩不腻的玩意儿,谁能使他得到,将重重有赏. 不久,有个聪明的大臣向他献上一种棋子,棋盘上有64个格子,棋子上刻着& ...

  9. python阿凡提与国王下棋_阿基米德与国王下棋的故事

    阿基米德与国王下棋的故事 说到市场倍增原理,熟悉数学故事的人可能都会联想到与此相关的这样一则故事.故事说 有一位国王与数学家阿基米德下棋.国王说我们这样干下棋好象不够刺激,要么赌点什么吧!阿基米德说好 ...

最新文章

  1. 滴滴哆啦A梦源码解析
  2. 天才安全大佬即将拿股票前被拼多多辞退,原因是不愿意做黑客攻击?
  3. python django ansible自动化运维管理平台源码收藏
  4. .NET Core程序瘦身器发布,压缩程序尺寸到1/3
  5. oracle导出表中某天数据命令,Oracle数据库使用命令行导入导出数据表及数据内容(本地、远程)...
  6. 【仿59store校园o2o系统 v6.8】夜猫店+校园超市+学生街+微信公众号绑定+校园跑腿插件
  7. win7 linux win7 无法启动,ubuntu 和win7双系统安装后win7无法启动解决办法
  8. 2015.03.20使命
  9. Guava学习笔记 第6个记录(Immutable(不可变)集合)
  10. java传文件到kafka_Java将CSV的数据发送到kafka的示例
  11. Oracle不常用函数
  12. 新版本edge浏览器修改默认搜索引擎
  13. Mininet系列实验(三):Mininet命令延伸实验扩展
  14. 计算机专业在职研究生排名,计算机专业在职研究生学校排名
  15. 2.3.1操作系统-存储管理:页式存储、逻辑地址、物理地址、物理地址逻辑地址之间的地址关系、页面大小与页内地址长度的关系、缺页中断、内存淘汰规则
  16. 如何在阿里云服务器构建discuz论坛(快速lamp架构)
  17. 用百度搜索sb,第一个结果是??
  18. 甘肃阿克塞百余只“岩壁精灵”雪中觅食
  19. 指针笔记(指针数组和指向数组的指针,数组中a和a的区别等)
  20. 开源中国iOS客户端学习——序

热门文章

  1. CH55x使用Arduino编程记录(三)Could not get xxx consecutive bytes in internal RAM for area OSEG
  2. 怎样在手机上压缩pdf文件
  3. 2022企业人效管理白皮书
  4. Java精进-手写持久层框架
  5. v-for的四种使用方法
  6. Chocolatey安装与常用命令
  7. python绘制饼图的如何设置高度宽度_Matplotlib添加pictu时调整饼图大小
  8. 在kali中安装探测工具gobuster和oneforall工具
  9. IDEA 的 plugins 搜不到任何的东西
  10. 基于MATLAB的频谱、能量谱、三分之一倍频程分析