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:舍罕王的失算相关推荐

  1. 舍罕王的失算(象棋棋盘摆麦子问题)

    问题背景 相传国际象棋是古印度舍罕王的宰相达依尔发明的. 舍罕王十分喜爱国际象棋,便决定让宰相自己选择何种赏赐.这位聪明的宰相指着 8×8 共 64 格的象棋棋盘说:陛下,请您赏给我一些麦子吧.就在棋 ...

  2. 相传国际象棋是古印度舍罕王的宰相达依尔发明的.舍罕王十分喜爱象棋,决定让宰相自己选择何种赏赐.这位聪明的宰相指着8*8共64格的象棋说:陛下,请您赏给我一些麦子吧.就在棋盘的第1格放1粒,第2格放2粒

    1146: 相传国际象棋是古印度舍罕王的宰相达依尔发明的.舍罕王十分喜爱象棋,决定让宰相自己选择何种赏赐.这位聪明的宰相指着8*8共64格的象棋说:陛下,请您赏给我一些麦子吧.就在棋盘的第1格放1粒, ...

  3. 国王的许诺 相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜欢象棋,决定让宰相自己选择何种赏赐。这位聪明的宰相指着8×8共64格的象棋盘说:陛下,请您赏给我一些麦子吧,就在棋盘的第1个格子中

    国王的许诺 相传国际象棋是古印度舍罕王的宰相达依尔发明的.舍罕王十分喜欢象棋,决定让宰相自己选择何种赏赐.这位聪明的宰相指着8×8共64格的象棋盘说:陛下,请您赏给我一些麦子吧,就在棋盘的第1个格子中 ...

  4. [C语言]国王的许诺:相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜欢象棋,决定让宰相西萨自己选择何种赏赐。这位聪明的宰相指着8 × 8共64格的象棋盘说:陛下,请您赏给我一些麦子吧。。。

    相传国际象棋是古印度舍罕王的宰相达依尔发明的.舍罕王十分喜欢象棋,决定让宰相西萨自己选择何种赏赐.这位聪明的宰相指着8 × 8共64格的象棋盘说:陛下,请您赏给我一些麦子吧,就在棋盘的第1个格子中放1 ...

  5. 第59讲:Python编程案例之舍罕王赏麦

    文章目录 1.1.需求描述以及设计思路 1.2.代码编写及实现 1.3.通过列表生成式来实现 1.1.需求描述以及设计思路 需求描述: 印度的舍罕王打算重赏一个宰相,问他有什么要求: 宰相说,请您在在 ...

  6. 【278】◀▶ Python 数学函数说明

    参考:Python 数学函数说明 目录: 一.Python 数学函数 二.Python 随机数函数 三.Python 三角函数 四.Python 数学常量 一.Python 数学函数 函数 返回值 ( ...

  7. python数学编程 pdf,Python数学编程

    商品参数 Python数学编程 定价 59.00 出版社 人民邮电出版社 版次 1 出版时间 2020年01月 开本 16开 作者 阿米特·萨哈 装帧 平装-胶订 页数 字数 ISBN编码 97871 ...

  8. (转)Python数学函数

    原文:https://www.cnblogs.com/lpl1/p/7793645.html PYTHON-基础-内置函数小结----------http://www.wklken.me/posts/ ...

  9. python数学建模(二)线性规划2.实战(思路清晰\过程完整、详细)

    文章目录 (一)简单陈述本文章的内容 (二)线性规划例题(实战) 2.1 实战题目 2.2 符号规定和基本假设 2.3 模型的分析 2.4 模型的建立 2.5 模型一的求解和分析 2.5.1 (代码) ...

最新文章

  1. 鸿蒙系统手机还会出吗,华为最强手机即将到来,可能还有华为鸿蒙系统加入!你期待吗?...
  2. 三角形css_使用css绘制三角形
  3. 解析Markdown文件生成React组件文档
  4. 关于archlinux下的ralink5370网卡
  5. ASP.NET Core 源码学习之 Options[3]:IOptionsSnapshot
  6. zookeeper 日志查看_不懂 Zookeeper?看完不懂你打我
  7. Java 算法 超级玛丽
  8. Contact Manager Web API 示例[1]CRUD 操作
  9. 一位父亲和一位母亲讲述孩子的成长故事--《粗养的智慧:李聃的普林斯顿之路》和《我的儿子马友友》阅读摘录...
  10. 数据处理中常用的Excel函数
  11. alienware灯光无法修改问题
  12. android 特效调节app,美化AndroidApp的常用特效
  13. 【R语言】敏感度、特异度、准确率检验及置信区间求解
  14. ue4 迁移模型_UE4模型导入基础操作(MAX为例)
  15. SQL SERVER MONTH函数
  16. 置信区间、置信水平、边际误差
  17. 较全的国外学术论文网站与常用的学术搜索引擎
  18. linux sht11驱动,SHT11.h下载 温湿度传感器SHT11的驱动程序,提供了外界调用接口函数...
  19. 分享如何开发南非市场
  20. linux su无效_linux系统 su切换用户失败情况

热门文章

  1. 在量化交易过程中,散户可以这样做
  2. C语言字符串的长度与大小
  3. NOIP2018爆零退役滚粗记
  4. 区块链:权益证明与错误的工程思维
  5. Java打印String对象的地址
  6. maven中央私库的搭建和项目的引用
  7. swap空间扩容方法
  8. 广州银行冲刺上市:盈利能力下行,还因侵害用户权益被通报
  9. html提交表单到sql,HTML表单到SQL数据库
  10. mybatis中大于等于小于等于的写法