Python:阿基米德棋盘放米问题

news/2024/12/23 1:09:36/

国王与数学家阿基米德下棋,在棋盘上放米,国王输了,国王问阿基米德要什么奖赏?
阿基米德对国王说:
我只要在棋盘上第一格放一粒米,第二格放二粒,第三格放四粒,第四格放十六粒………
按这个倍增的比例放满整个棋盘的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的小萌新,各位大佬多多指教。

内师大

计科汉二


http://www.ppmy.cn/news/222239.html

相关文章

平方米用计算机怎么打,平方米符号怎么打m2 ㎡平方米符号输入方法

平方米符号多用于面积,在电脑中文字处理时有时候需要打㎡平方米符号,那么平方米符号怎么打m2 ?其实很简单,下面小编给大家介绍比较简单的几种方法。 方法一:输入法直接输入 其实很多朋友电脑中都安装有搜狗输入法或QQ输…

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

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

Android手机开启开发者选项(红米note7举例)

工具/原料 Redmi Note7 方法/步骤 打开手机桌面。 找到“设置”,点击进入。 点击第一个选项--“我的设备”。 找到全部参数,点击进入 找到“MIUI版本”,连续点击7下。每点击一下就会看到一个倒计次的提示框。这个时候返回“设置…

小米蓝牙键盘怎么连接_【米物蓝牙双模键盘使用总结】连接|操作|按键_摘要频道_什么值得买...

米物蓝牙双模键盘使用总结(连接|操作|按键) 键盘采用两节7号电池供电,旁边是无线连接的2.4G接收器,键盘没有有线模式,只有蓝牙与2.4G无线,没有内置蓝牙模块的一些台式机可以使用2.4G模式,针对有蓝牙模式的手机、笔记本…

米的换算单位和公式_请问米和毫米之间的单位是怎么换算的?

展开全部 1米1000毫米 1毫米0.001米 1米10分米100厘米1000毫米1000000微米1000000000纳米 1毫米0.001米0.01分米0.1厘米1000微米1000000纳米 长度单位是指丈量空间距离32313133353236313431303231363533e59b9ee7ad9431333431336232上的基本单元,是人类为了规…

小米8se账号锁_mi8 8SE 小米8解帐户锁 解ID锁 激活锁 9008刷机包 卡刷包刷机资料...

小米8 8SE 解帐户锁ID锁 BL锁 最详细教程 小米8 小米8SE 可解帐户锁 ID锁 激活锁刷机包,仅适用于手机已经解锁BL。 关于小米8 8SE帐户锁,手机未解锁BL需要先解锁BL才可以刷入此刷机包,才能正常使用。 1、强制9008线刷(需要拆机短接TP点),因加入安全机制,必须特定授权用户(…

小游戏 虚拟支付 米大师 90009

详细错误: {"errcode":90009,"errmsg":"mp_sig error hint: [vmRqGa09211508]"} 检查: 1.查看签名顺序是否一致, 2.access_token不允许放在body里,只能放在url上使用?access_token***来拼接; 3.传的数据不能使用map…

米的换算单位和公式_英寸和厘米的换算、英尺和米的换算及英寸和毫米的单位换算公式...

英寸和厘米的换算是1英尺=12英寸=0.305米,1英寸=2.54厘米=0.305/12米=0.0254米;下面就来介绍下英寸和厘米的换算、英尺和米的换算及英寸和毫米的单位换算公式。 一、英寸和厘米的换算 英寸和厘米的转换关系为1英寸=2.54厘米,所以转换的时候只需要将对应的英寸数乘以2.54这个…