问题描述:

10.某一天,一个新研究员向托马斯·爱迪生报到。爱迪生要求他计算出一个空灯泡盒的容积。在使用测径仪和微积分进行数小时的计算后,这个新员工给出了一个答案——150立方厘米。而爱迪生在几秒钟之内就计算完毕并给出了结果“更接近155”。他是如何实现呢?

问题解析:

1、 阿基米德鉴定皇冠的故事:
公元前245年,为了庆祝盛大的月亮节,赫农王给金匠一块金子让他做一顶纯金的皇冠。做好的皇冠尽管与先前的金子一样重,但国王还是怀疑金匠掺假了。他命令阿基米德鉴定皇冠是不是纯金的,但是不允许破坏皇冠。
这看起来是件不可能的事情。在公共浴室内,阿基米德注意到他的胳膊浮出水面。他的大脑中闪现出模糊不清的想法。他把胳膊完全放进水中,全身放松,这时胳膊又浮出水面。
他从浴盆中站起来,浴盆四周的水位下降;再坐下去时,浴盆中的水位又上升了。
他躺在浴盆中,水位变得更高了,而他也感觉到自己变轻了。他站起来后,水位下降,他则感觉到自己变重了。一定是水对身体产生向上的浮力才使他感到自己变轻了。这一发现使阿基米德十分欣喜,他决定以此为契机做针对这个新发现的实验。
他把差不多同样大小的石块和木块同时放入浴盆,浸入到水中。石块下沉到水里,但是他感觉到石块变轻了。他必须要向下按着木块才能把它浸到水里。这表明浮力与物体的排水量(物体体积)有关,而不是与物体的重量有关。物体在水中感觉有多重一定与水的密度(水单位体积的质量)有关。
阿基米德在此找到了解决国王问题的方法,问题的关键在于密度。如果皇冠里面含有其他金属,它的密度会不相同,在重量相等的情况下,这个皇冠的体积是不同的。
把皇冠和同样重量的金子放进水里,结果发现皇冠排出的水量比金子的大,这表明皇冠是掺假的。
更为重要的是,阿基米德发现了浮力原理,即液体对物体的浮力等于物体所排开液体的重力大小。

解决方案:

1、爱迪生使用了类似的方法。

心得疑惑:

1、阿基米德的啊哈,灵机一动,真是程序员在解决的一个难题时那种无语言表的喜悦之情!

编程珠玑之第二章习题10相关推荐

  1. 编程珠玑之第二章习题5

    问题描述: n元一维向量旋转问题数将向量ab变为ba.如何将向量abc变为cba? (这对交换非相邻内存块问题进行了建模) 问题解析: 1.这里需要用到一个重要的性质:CBA=(ArBrCr)r    ...

  2. 编程珠玑第12章习题

    内容来自互联网,做了一些修改 参考: http://blog.csdn.net/tianshuai1111/article/details/7583297 http://blog.csdn.net/t ...

  3. 编程珠玑第五章习题五——C++实现二分搜索时进行错误检测

    一,概述 主要讲解如何保证编程的正确性.在程序中加入断言(assert(断言内容) //如果错误,则终止程序.否则正常执行). typdef   //声明自定义类型 typedef int size; ...

  4. 编程珠玑第四章习题答案

    主要内容来自于互联网,自己做了一定的修改 1.为了保证范围不超过范围,我们需要在初始化的时候,让变量不超出范围.这样每次循环得到的新的范围是慢慢缩小的,不会越界. 2 返回t在数组x中第一次出现的位置 ...

  5. 编程珠玑第三章习题答案

    1 税收问题 .if-else语句的每个分支的形式都差不多,我们可以用数组来使循环简单一点.数组中每个点表明一个阶段,用level[i]表示阶段i的起始点,tax[i]表示阶段i的税率.然后就是输入一 ...

  6. 编程珠玑第六章习题二——C++实现一个数的因子分解

    引申为一道题目: 将大于1的自然数N进行因式分解,满足N=a1*a2*a3-am 编一程序,对任意的自然数N, 求N的所有形式不同的因式分解方案总数. 如N=12,共有8种分解方案,它们分别是: 12 ...

  7. 用python编程、假设一年期定期利率_第二章-习题答案

    第二章习题 1 . 写一个算法(流程图和 python 程序) :输入三个数,输出其最 大者. numA=3 numB=4 numC=5 if numA <= numB: if numC pri ...

  8. 【编程珠玑】陪着奶猫看看书--《编程珠玑》第一章

    陪着奶猫看看书–<编程珠玑>第一章 首先说说小奶猫我为什么要读<编程珠玑>这本神作,当年小奶猫刚刚进入大学时候是个纯洁的少年,啥都不懂,要是哪个女生下午在外面问我带身份证没有, ...

  9. 统计学习导论:基于R应用——第二章习题

    目前在看统计学习导论:基于R应用,觉得这本书非常适合入门,打算把课后习题全部做一遍,记录在此博客中. 第二章习题 1. (a) 当样本量n非常大,预测变量数p很小时,这样容易欠拟合,所以一个光滑度更高 ...

最新文章

  1. 数据库查询某一列大写转化小写字母表示_基于MySQL数据库下亿级数据的分库分表...
  2. mysql导出bacpac_数据库的迁移
  3. halcon直线标定板对相机标定的效果评估(对比矫正前后、对比标定板矫正效果)
  4. 使用 C# 代码实现拓扑排序
  5. web通讯录常见问题解答以及增加个性功能
  6. 黑色响应式全屏滚动主页源码
  7. html鼠标滑动代码,jQuery鼠标滚动设置input的值代码
  8. 万物的解释 —— 微波炉的工作原理
  9. 360浏览器怎么开java_360安全浏览器怎么打开javascript
  10. 五子棋(人人对战、人机对战均可)
  11. 正则表达式与有限自动机
  12. 联想Win10 更新系统后触控板无反应,无效
  13. 【案例24】NC6.3-6.3X前台无法录spr日志
  14. 记一次CRM敏捷认证培训学习总结
  15. 【SaltStack官方版】—— returners——返回器
  16. java ppt转图片 解决图片不清晰问题
  17. r语言软件GDINA_finTech MSc代做、代写Python程序语言、代写MSc program、代做Python设计帮做C/C++编程|代写R语言...
  18. linux od 命令16进制,Linux od命令
  19. poj解题报告——2325
  20. 《2022年中国上市公司数字经济白皮书》(附下载)

热门文章

  1. 在ubuntu上部署gitlab详细步骤
  2. java类加载 静态变量和构造方法加载顺序
  3. 大数据领域经常听到ETL,那么什么是ETL
  4. 【项目实战-CRM】(一:技术架构 公司组织结构 软件开发声明周期 核心业务)
  5. Typora+PicGo-Core实现图片自动上传图床详细说明
  6. 新媒体运营必备的4个热点查询网
  7. 安装pytorch 1.0 出现的问题及解决方法
  8. Python 爬虫入门必看
  9. python镜像源-国内
  10. “机器学习实战”刻意练习——回归问题:线性回归(最小二乘、岭回归、逐步回归)