描述:

《九章算术》的“盈不足篇”里有一个很有意思的老鼠打洞问题。原文这么说的:今有垣厚十尺,两鼠对穿。大鼠日一尺,小鼠亦一尺。大鼠日自倍,小鼠日自半。问:何日相逢?各穿几何?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

这道题的意思就是说,有一堵十尺厚的墙,两只老鼠从两边向中间打洞。大老鼠第一天打一尺,小老鼠也是一尺。大老鼠每天的打洞进度是前一天的一倍,小老鼠每天的进度是前一天的一半。问它们几天可以相逢,相逢时各打了多少。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

(注:本题禁止使用幂运算)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

输入格式:

输入1个整数,代表墙的厚度,单位为尺‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

输出格式:

第一行输出1个整数,表示相遇时所需的天数‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

第二行输出2个浮点数,分别为小鼠和大鼠打洞的距离,单位为尺,保留小数点后1位数字。

#老鼠打洞width=int(input())
speed1=speed2=1
i=0
a=b=0while True:a=a+speed1b=b+speed2sum=a+bi=i+1speed1=speed1/2speed2=speed2*2if sum>width:print(i)s=width-(a-speed1*2+b-speed2/2)a=a-speed1*2+s*speed1*2/(speed1*2+speed2/2)b=b-speed2/2+s*speed2/2/(speed1*2+speed2/2)print('{:.1f} {:.1f}'.format(a,b))breakelse:continue

python——老鼠打洞问题相关推荐

  1. python老鼠打洞问题

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

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

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

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

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

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

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

  5. 盈不足术与老鼠打洞问题的近似解

    老鼠打洞:说有一面 10 米厚的墙,面对面打洞,其中一只老鼠打洞的效率 1,2,4,8 -,对面老鼠的效率为 1,1/2,1/4,1/8,请问何时墙被打穿. 粗略计算之下,三天时(x1=3x_1=3) ...

  6. python老鼠书名字_芜湖学习python公司推荐

    芜湖学习python公司推荐 苏州翔锐信息科技有限公司,成立于2011年,是一家人工智能教育公司,目前团队规模200+人,覆盖用户已超600万.我们致力于借助科技的技术力量,以认知科学作基础,研究人的 ...

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

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

  8. Python中的if __name__ == ‘__main__‘

    if name == 'main'的意思是:当.py文件被直接运行时,if name == 'main'之下的代码块将被运行:当.py文件以模块形式被导入时,if name == 'main'之下的代 ...

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

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

最新文章

  1. 【160天】尚学堂高琪Java300集视频精华笔记(129)
  2. 使用模板将Web服务的结果转换为标记语言
  3. 科大星云诗社动态20210310
  4. Bear and Raspberry
  5. drbd(三):drbd的状态说明
  6. GameObject.Find() 和 Transform.Find()的区别
  7. @j1 bootstrap
  8. Mongodb语法学习:查询
  9. 利用octave求逆矩阵
  10. 2.Modbus通信协议-软件调试4个工具软件(推荐)
  11. 计算机测试题目及答案6,2017年计算机考试一级上机Word预测试题及答案6
  12. oracle快速为所有表新增字段
  13. 三消游戏核心逻辑的一种实现
  14. 数据挖掘导论课后习题答案-第七章
  15. 计算机硬件系统外设是指,计算机硬件系统.
  16. 汇编语言:AX、BX、CX、DX寄存器知识点梳理
  17. Linux4种常用软件安装方法(源代码,二进制,rpm,yum)
  18. 光纤收发器怎么连?光纤收发器连接图解!
  19. Java国际化:BreakIterator
  20. redis修改端口号

热门文章

  1. linux 安装安全狗
  2. 统一资源定位符URL
  3. C语言tzoj1067答案,zoj 1067
  4. Heroes in My Heart (1)
  5. 动手学深度学习之softmax实现
  6. 推荐几本学习c++的靠谱书
  7. IPAD没有说明的10件事
  8. 哈哥的博客阅读指南,一文对接全链路导引 --- 未完待续~
  9. Cisco交换机端口广播风暴设置
  10. Ubuntu搭建XSS平台 nginx+php5.6+mysql