【python-好玩的】阿基米德的数学题
题目
阿基米德米的数学题
阿基米德与国王下棋,国王输了,国王问阿基米德要什么奖赏?
阿基米德对国王说:
我只要在棋盘上第一格放一粒米,第二格放二粒,第三格放四粒,第四格放十六粒………
按这个倍增的比例放满整个棋盘的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-好玩的】阿基米德的数学题相关推荐
- Python:阿基米德棋盘放米问题
国王与数学家阿基米德下棋,在棋盘上放米,国王输了,国王问阿基米德要什么奖赏? 阿基米德对国王说: 我只要在棋盘上第一格放一粒米,第二格放二粒,第三格放四粒,第四格放十六粒--- 按这个倍增的比例放满整 ...
- 用Python帮阿基米德分牛
文章目录 题目大意 sympy求解 结果 题目大意 问 太阳神有一牛群,由白.黑.花.棕四种颜色的公.母牛组成,其间关系如下,求每种牛的个数. 公牛中,白牛多于棕牛,二者之差为黑牛的 1 2 + 1 ...
- 考研数学——Python绘制极坐标图,画笛卡尔心形线、玫瑰线、阿基米德螺线、伯努利双纽线(加深图像理解)
<张宇基础30讲>第一讲的几张极坐标图象,这里用Python来实现一下,加深理解,并学习绘制极坐标图像. 1.笛卡尔心形线 公式: import numpy as np import ma ...
- python画笛卡尔心形线方程_考研数学——Python绘制极坐标图,画笛卡尔心形线、玫瑰线、阿基米德螺线、伯努利双纽线(加深图像理解)...
<张宇基础30讲>第一讲的几张极坐标图象,这里用Python来实现一下,加深理解,并学习绘制极坐标图像. 1.笛卡尔心形线 公式: import numpy as np import ma ...
- python阿凡提与国王下棋_阿基米德与国王下棋的故事
阿基米德与国王下棋的故事 说到市场倍增原理,熟悉数学故事的人可能都会联想到与此相关的这样一则故事.故事说 有一位国王与数学家阿基米德下棋.国王说我们这样干下棋好象不够刺激,要么赌点什么吧!阿基米德说好 ...
- matlab-高数 polar 极坐标系 绘制阿基米德线,心形线
2019独角兽企业重金招聘Python工程师标准>>> matlab : R2018a 64bit OS : Windows 10 x64 typesettin ...
- 计算机采用阿基米德,阿基米德与这个历时两千多年无人能解的牛群问题
阿基米德是一位伟大的古代科学家,在圆周率.无穷大等概念上取得了惊人的理论发现,还发明了一些在他那个时代处于先进水平的技术. 此外,他还炮制出了一道史上最糟糕的智力题. 相信我,"牛群问题&q ...
- 强大的Python-使用NumPy和Matplotlib绘制数学(双纽线,阿基米德螺线,心形线)
强大的Python-使用NumPy和Matplotlib绘制数学(双纽线,阿基米德螺线,心形线) NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度 ...
- 京东11·11:撬动数据中心的支点——京东阿基米德
今年11.11,京东数据中心操作系统(JDOS)阿基米德已经全面接管了应用资源调度.每日调度百万台容器实例运转,每日为离线计算提供了多达3000万核·小时的计算资源,SLA履约率达到98.3%.在保证 ...
最新文章
- 运维人员处理云服务器故障的方法总结
- c++中两个类互相引用的问题
- 为什么大型科技公司更会发生人员流失 标准 ceo 软件 技术 图 阅读2479 原文:Why Good People Leave Large Tech Companies 作者:steve
- sellhis股票平面图
- using在sql中是什么意思_扇贝英语地道表达法——“call for”是什么意思呢?
- AIoT 又迎一利器,涂鸦云开发平台来了!
- nodemcu引脚_一、ESP32开发板NodeMCU-32S简介
- 我的媒体播放器——多媒体编程
- java二维数组扫雷,Java 数组 之 二维数组 扫雷实例
- OpenCV—python—OCR 通用表格自动校正与识别
- HTTP提交方式之PUT详细介绍及POST和PUT的区别
- [ 电子商务 ] 解读 Ad Network、Ad Exchange、DSP、SSP、RTB 和DMP 是什么?
- Gnome桌面环境设置与美化
- 树莓派4初次使用笔记(Pi OS ROS Kinetic安装)
- 丽怡酒店品牌彰显运营实力,领跑中端酒店赛道
- android中集成阿里云金融级实人认证
- postman中springboot上传文件Missing initial multi part boundary
- 疫情裁员浪潮,如何提高面试通过率
- android 调用系统照相机拍照后保存到系统相册
- 贵州省安顺市谷歌卫星地图下载