题目

阿基米德米的数学题
阿基米德与国王下棋,国王输了,国王问阿基米德要什么奖赏?
阿基米德对国王说:
我只要在棋盘上第一格放一粒米,第二格放二粒,第三格放四粒,第四格放十六粒………
按这个倍增的比例放满整个棋盘的64个格子就行。
国王以为要不了多少粮食,结果国王输了。
1.第64各中应放多少米。
2.计算出来所有格子共计放了多少米?

题目分析

根据题中所说,我们可以发现一个规矩,n格放到米数等于2的n-1次方

计算结果

1.第64各中应放多少米

solution = 2 ** 63
print ("答:第六十四格应该放{}粒米".format(solution))

2.计算出来所有格子共计放了多少米?

solution = 0
for number in range(0,64):#python默认循环时最大值减一solution += 2 ** number
print ("答:所有格子共计放了{}米?".format(solution))

完整代码

# -*- coding:utf-8 -*-#题目
"""
阿基米德米的数学题
阿基米德与国王下棋,国王输了,国王问阿基米德要什么奖赏?
阿基米德对国王说:
我只要在棋盘上第一格放一粒米,第二格放二粒,第三格放四粒,第四格放十六粒………
按这个倍增的比例放满整个棋盘的64个格子就行。
国王以为要不了多少粮食,结果国王输了。
1.第64各中应放多少米。
2.计算出来所有格子共计放了多少米?
"""#问题分析
"""
根据题中所说,我们可以发现一个规矩,n格放到米数等于2的n-1次方
"""#计算结果
#1.第64各中应放多少米。
solution = 2 ** 63
print ("答:第六十四格应该放{}粒米".format(solution))#2.计算出来所有格子共计放了多少米?
solution = 0
for number in range(0,64):#python默认循环时最大值减一solution += 2 ** number
print ("答:所有格子共计放了{}米?".format(solution))

【python-好玩的】阿基米德的数学题相关推荐

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

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

  2. 用Python帮阿基米德分牛

    文章目录 题目大意 sympy求解 结果 题目大意 问 太阳神有一牛群,由白.黑.花.棕四种颜色的公.母牛组成,其间关系如下,求每种牛的个数. 公牛中,白牛多于棕牛,二者之差为黑牛的 1 2 + 1 ...

  3. 考研数学——Python绘制极坐标图,画笛卡尔心形线、玫瑰线、阿基米德螺线、伯努利双纽线(加深图像理解)

    <张宇基础30讲>第一讲的几张极坐标图象,这里用Python来实现一下,加深理解,并学习绘制极坐标图像. 1.笛卡尔心形线 公式: import numpy as np import ma ...

  4. python画笛卡尔心形线方程_考研数学——Python绘制极坐标图,画笛卡尔心形线、玫瑰线、阿基米德螺线、伯努利双纽线(加深图像理解)...

    <张宇基础30讲>第一讲的几张极坐标图象,这里用Python来实现一下,加深理解,并学习绘制极坐标图像. 1.笛卡尔心形线 公式: import numpy as np import ma ...

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

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

  6. matlab-高数 polar 极坐标系 绘制阿基米德线,心形线

    2019独角兽企业重金招聘Python工程师标准>>>      matlab : R2018a 64bit       OS : Windows 10 x64 typesettin ...

  7. 计算机采用阿基米德,阿基米德与这个历时两千多年无人能解的牛群问题

    阿基米德是一位伟大的古代科学家,在圆周率.无穷大等概念上取得了惊人的理论发现,还发明了一些在他那个时代处于先进水平的技术. 此外,他还炮制出了一道史上最糟糕的智力题. 相信我,"牛群问题&q ...

  8. 强大的Python-使用NumPy和Matplotlib绘制数学(双纽线,阿基米德螺线,心形线)

    强大的Python-使用NumPy和Matplotlib绘制数学(双纽线,阿基米德螺线,心形线) NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度 ...

  9. 京东11·11:撬动数据中心的支点——京东阿基米德

    今年11.11,京东数据中心操作系统(JDOS)阿基米德已经全面接管了应用资源调度.每日调度百万台容器实例运转,每日为离线计算提供了多达3000万核·小时的计算资源,SLA履约率达到98.3%.在保证 ...

最新文章

  1. 运维人员处理云服务器故障的方法总结
  2. c++中两个类互相引用的问题
  3. 为什么大型科技公司更会发生人员流失 标准 ceo 软件 技术 图 阅读2479 原文:Why Good People Leave Large Tech Companies 作者:steve
  4. sellhis股票平面图
  5. using在sql中是什么意思_扇贝英语地道表达法——“call for”是什么意思呢?
  6. AIoT 又迎一利器,涂鸦云开发平台来了!
  7. nodemcu引脚_一、ESP32开发板NodeMCU-32S简介
  8. 我的媒体播放器——多媒体编程
  9. java二维数组扫雷,Java 数组 之 二维数组 扫雷实例
  10. OpenCV—python—OCR 通用表格自动校正与识别
  11. HTTP提交方式之PUT详细介绍及POST和PUT的区别
  12. [ 电子商务 ] 解读 Ad Network、Ad Exchange、DSP、SSP、RTB 和DMP 是什么?
  13. Gnome桌面环境设置与美化
  14. 树莓派4初次使用笔记(Pi OS ROS Kinetic安装)
  15. 丽怡酒店品牌彰显运营实力,领跑中端酒店赛道
  16. android中集成阿里云金融级实人认证
  17. postman中springboot上传文件Missing initial multi part boundary
  18. 疫情裁员浪潮,如何提高面试通过率
  19. android 调用系统照相机拍照后保存到系统相册
  20. 贵州省安顺市谷歌卫星地图下载

热门文章

  1. 2016年英语六级作文(附翻译)
  2. https://techjoy.tk
  3. python画分布、密度等图形
  4. 【媒体报道】联科集团:专注于云计算领域
  5. 划片机市场应用和前景
  6. mac修改vmware flusion网络适配器的nat配置
  7. php汽车购买意向调查,2012年中国汽车用户购买意向调查报告(已购汽车篇)
  8. HTML和CSS之移动端
  9. pkill mysql_kill、PKill、xkill 和killall----杀死进程
  10. WinCE的cab文件