Python数学问题23:舍罕王的失算
1. 问题描述
相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜爱象棋,决定让宰相自己选择何种赏赐。这位聪明的宰相指着 8×8 共64格的象棋棋盘说:陛下,请您赏给我一些麦子吧。就在棋盘的第1格中放1粒,第2格放2粒,第3格放4粒,以后每一格都比前一格增加一倍,依此放完棋盘上64格,我就感激不尽了。舍罕王让人扛来一袋麦子,他要兑现他的许诺。请编程求出国王总共需要将多少麦子赏赐给他的宰相。
2. 问题分析
该问题描述比较复杂,但只要抽象出其数学模型,便很容易解决了。
根据题意,麦子的放法是:在棋盘的第1格中放1粒,第2格放2粒,第3格放4粒,以后每一格都比前一格增加一倍,依次放完棋盘上64格。
由此可推知,按照如此放法可得到的麦子的总数为:
3. 实例代码
# -*- coding: utf-8 -*-
i = 1
Sum = 0.0
while i <= 64:Sum = Sum + 2 ** (i - 1)print("Sum", i, "=", Sum)i += 1
print("\n国王总共需要赏赐给宰相的麦子数为:{:.2f}" .format(Sum)) # 打印结果
4. 运行结果
Python数学问题23:舍罕王的失算相关推荐
- 舍罕王的失算(象棋棋盘摆麦子问题)
问题背景 相传国际象棋是古印度舍罕王的宰相达依尔发明的. 舍罕王十分喜爱国际象棋,便决定让宰相自己选择何种赏赐.这位聪明的宰相指着 8×8 共 64 格的象棋棋盘说:陛下,请您赏给我一些麦子吧.就在棋 ...
- 相传国际象棋是古印度舍罕王的宰相达依尔发明的.舍罕王十分喜爱象棋,决定让宰相自己选择何种赏赐.这位聪明的宰相指着8*8共64格的象棋说:陛下,请您赏给我一些麦子吧.就在棋盘的第1格放1粒,第2格放2粒
1146: 相传国际象棋是古印度舍罕王的宰相达依尔发明的.舍罕王十分喜爱象棋,决定让宰相自己选择何种赏赐.这位聪明的宰相指着8*8共64格的象棋说:陛下,请您赏给我一些麦子吧.就在棋盘的第1格放1粒, ...
- 国王的许诺 相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜欢象棋,决定让宰相自己选择何种赏赐。这位聪明的宰相指着8×8共64格的象棋盘说:陛下,请您赏给我一些麦子吧,就在棋盘的第1个格子中
国王的许诺 相传国际象棋是古印度舍罕王的宰相达依尔发明的.舍罕王十分喜欢象棋,决定让宰相自己选择何种赏赐.这位聪明的宰相指着8×8共64格的象棋盘说:陛下,请您赏给我一些麦子吧,就在棋盘的第1个格子中 ...
- [C语言]国王的许诺:相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜欢象棋,决定让宰相西萨自己选择何种赏赐。这位聪明的宰相指着8 × 8共64格的象棋盘说:陛下,请您赏给我一些麦子吧。。。
相传国际象棋是古印度舍罕王的宰相达依尔发明的.舍罕王十分喜欢象棋,决定让宰相西萨自己选择何种赏赐.这位聪明的宰相指着8 × 8共64格的象棋盘说:陛下,请您赏给我一些麦子吧,就在棋盘的第1个格子中放1 ...
- 第59讲:Python编程案例之舍罕王赏麦
文章目录 1.1.需求描述以及设计思路 1.2.代码编写及实现 1.3.通过列表生成式来实现 1.1.需求描述以及设计思路 需求描述: 印度的舍罕王打算重赏一个宰相,问他有什么要求: 宰相说,请您在在 ...
- 【278】◀▶ Python 数学函数说明
参考:Python 数学函数说明 目录: 一.Python 数学函数 二.Python 随机数函数 三.Python 三角函数 四.Python 数学常量 一.Python 数学函数 函数 返回值 ( ...
- python数学编程 pdf,Python数学编程
商品参数 Python数学编程 定价 59.00 出版社 人民邮电出版社 版次 1 出版时间 2020年01月 开本 16开 作者 阿米特·萨哈 装帧 平装-胶订 页数 字数 ISBN编码 97871 ...
- (转)Python数学函数
原文:https://www.cnblogs.com/lpl1/p/7793645.html PYTHON-基础-内置函数小结----------http://www.wklken.me/posts/ ...
- python数学建模(二)线性规划2.实战(思路清晰\过程完整、详细)
文章目录 (一)简单陈述本文章的内容 (二)线性规划例题(实战) 2.1 实战题目 2.2 符号规定和基本假设 2.3 模型的分析 2.4 模型的建立 2.5 模型一的求解和分析 2.5.1 (代码) ...
最新文章
- 鸿蒙系统手机还会出吗,华为最强手机即将到来,可能还有华为鸿蒙系统加入!你期待吗?...
- 三角形css_使用css绘制三角形
- 解析Markdown文件生成React组件文档
- 关于archlinux下的ralink5370网卡
- ASP.NET Core 源码学习之 Options[3]:IOptionsSnapshot
- zookeeper 日志查看_不懂 Zookeeper?看完不懂你打我
- Java 算法 超级玛丽
- Contact Manager Web API 示例[1]CRUD 操作
- 一位父亲和一位母亲讲述孩子的成长故事--《粗养的智慧:李聃的普林斯顿之路》和《我的儿子马友友》阅读摘录...
- 数据处理中常用的Excel函数
- alienware灯光无法修改问题
- android 特效调节app,美化AndroidApp的常用特效
- 【R语言】敏感度、特异度、准确率检验及置信区间求解
- ue4 迁移模型_UE4模型导入基础操作(MAX为例)
- SQL SERVER MONTH函数
- 置信区间、置信水平、边际误差
- 较全的国外学术论文网站与常用的学术搜索引擎
- linux sht11驱动,SHT11.h下载 温湿度传感器SHT11的驱动程序,提供了外界调用接口函数...
- 分享如何开发南非市场
- linux su无效_linux系统 su切换用户失败情况