老鼠打洞:说有一面 10 米厚的墙,面对面打洞,其中一只老鼠打洞的效率 1,2,4,8 …,对面老鼠的效率为 1,1/2,1/4,1/8,请问何时墙被打穿。

粗略计算之下,三天时(x1=3x_1=3),还差 10−(1+2+4+1+1/2+1/4)=1.2510-(1+2+4+1+1/2+1/4) = 1.25,四天时,则多出了 (1+2+4+8+1+1/2+1/4+1/8)−10=6.875(1+2+4+8+1+1/2+1/4+1/8)-10=6.875。这就是典型的中华古老的数学智慧——盈不足术的应用场景。

x1=3⇒f(x1)=1.25x2=4⇒f(x2)=−6.875

x_1=3 ⇒ f(x_1)=1.25\\ x_2=4 ⇒ f(x_2)=-6.875

盈不足术的数学表达式(可通过三角形近似成比例,求解):

x=a2f(a1)−a1f(a2)f(a1)−f(a2)

x=\frac{a_2f(a_1)-a_1f(a_2)}{f(a_1)-f(a_2)}

代入上式可得:

x=4×1.25+3×6.8751.25+6.875≈3.15

x=\frac{4\times 1.25+3\times 6.875}{1.25+6.875}\approx 3.15

盈不足术与老鼠打洞问题的近似解相关推荐

  1. 老鼠打洞-Python123编程题库答案-Python从入门到精通挑战台

    老鼠打洞 类型:流程控制‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬ ...

  2. python——老鼠打洞问题

    描述: <九章算术>的"盈不足篇"里有一个很有意思的老鼠打洞问题.原文这么说的:今有垣厚十尺,两鼠对穿.大鼠日一尺,小鼠亦一尺.大鼠日自倍,小鼠日自半.问:何日相逢?各 ...

  3. 《读九章算术学Python》如何用Python编程实现盈不足术?附图解分析、代码实现和习题解答

    卷七 盈不足 以御隐杂互见 主要讲述了以盈亏问题为中心的一种双假设算法. 第20章 盈不足术 Python编程要点 列表操作 嵌套元组的列表 20.1 图解九章 李籍<音义>说:" ...

  4. python老鼠打洞问题

    老鼠打洞问题 描述: 有一堵十尺厚的墙,两只老鼠从两边向中间打洞.大老鼠第一天打一尺,小老鼠也是一尺.大老鼠每天的打洞进度是前一天的一倍,小老鼠每天的进度是前一天的一半.问它们几天可以相逢,相逢时各打 ...

  5. python老鼠打洞问题_脑筋急转弯:老鼠为什么要打洞?这答案让人哭笑不得

    脑筋急转弯起源于古印度.这意味着,当思维遇到特殊的障碍,你应该迅速离开思维的习惯,想从其他方面的问题.现在,它指的是一些小测验,不能用平常的想法回答.脑筋急转弯是更广泛的分类:有困惑,有趣的课,数学课 ...

  6. python老鼠打洞问题_内网渗透-老鼠打洞之SSH隧道

    1. SSH隧道优势 (1)在内网中几乎所有得Linux/Unix服务器或个人机器都支持SSH协议,在使用的过程中可直接使用内网主机自带的SSH服务,不必再重新上传其他软件或者依赖,减少了被管理员发现 ...

  7. 中国古代数学问题——二鼠打洞

    <九章算术>的"盈不足篇"里有一个很有意思的老鼠打洞问题.原文是这么说的:今有垣厚十尺,两鼠对穿.大鼠日一尺,小鼠亦一尺.大鼠日自倍,小鼠日自半.问:何日相逢?各穿几何 ...

  8. python中国古代数学问题——二鼠打洞

    任务描述 <九章算术>的"盈不足篇"里有一个很有意思的老鼠打洞问题.原文是这么说的:今有垣厚十尺,两鼠对穿.大鼠日一尺,小鼠亦一尺.大鼠日自倍,小鼠日自半.问:何日相逢 ...

  9. 九章算术卷第七 盈不足

     [一]今有共买物,人出八,盈三:人出七,不足四.问人数.物价各几何?答曰:七人,物价五十三. [二]今有共买鸡,人出九,盈十一:人出六,不足十六.问人数.鸡价各几何?答曰:九人,鸡价七十. [三 ...

最新文章

  1. python 舍去小数_零基础小白Python入门必看——编程基础概念
  2. 快速原型工具 原型可视化
  3. 旋转动画 rotate
  4. python与excel结合-Python和Excel终于可以
  5. 买什么数据结构与算法,这里有:动态图解十大经典排序算法(含JAVA代码实现)
  6. Computer:计算机测试理论(开发/测试/上线)之DEV、SIT、UAT、PRD四套环境详细介绍之详细攻略
  7. Python实现目录文件的全量和增量备份
  8. hdu 5616 Jam's balance(简单dp)
  9. centos7中无法确定光盘权限怎么办_图解KVM安装CentOS7.6操作系统
  10. 使用抓包工具fiddler和apipost进行接口测试
  11. 实验2-4-2 生成3的乘方表 (C语言)
  12. c++ pdflib 中文乱码解决思路
  13. idea安装findBugs 报idea运行项目报错Cannot run program
  14. 使用css形变实现一个立方体
  15. 毕业后的去向:继续读研还是直接就业?
  16. Pantoea(泛菌属)——肠道内善恶兼备的神秘细菌
  17. kali Linux升级后问题一大堆,Kali linux 2020 常见问题的解决方法(持续更新)
  18. 电脑怎么连接两个以上的显示器
  19. ADI实验室电路:带抗混叠滤波器的宽带接收机
  20. 计算机声音取消外放,电脑怎么设置取消外音

热门文章

  1. RxJava2.0——从入门到放弃
  2. 计算机技能比赛范文,计算机技能大赛策划书范文.doc
  3. python财务管理
  4. Keras——Keras简介、安装、backend
  5. Pytorch——激活函数(Activation Function)
  6. linux设置自启动方式
  7. java设计模式--简单工厂模式
  8. 信息资源管理——总结
  9. [转]Allegro shape敷铜 显示设置
  10. ExpandRegion for Sublime Text:快速选择文本