李毓佩《数学历险记》———牛吃草问题(牛顿问题)

2023-12-22 01:59

本文主要是介绍李毓佩《数学历险记》———牛吃草问题(牛顿问题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题描述:

        由于天气渐冷,牧场上的草以固定的速度减少。已知牧场上的草可供33匹马吃5天,或者可供24匹马吃5天。照此计算,这个牧场上的草可供现在在马厩里白马吃10天。问现在马厩里有多少匹马?

        分析:假设一匹白马一天吃草一份,那么:

                        33 * 5 = 165(份) 33匹马5天吃草165份,

                        24 *6=144(份)24匹马6天吃草144份。由此,寒冷使得草每于减少

                        (165 - 144) / (6 - 5) = 21(份),相当于21匹马在吃草。

         所以这个牧场有草(33 + 21) *5= 270(份)。这些牧草可以供马厩里的马吃10天,相当于每天消耗270 / 10 = 27(份),其中21份草因为天所寒冷减少掉的,所以可供马吃的数量为27 - 21 = 6(份),意即现有马厩里还有6匹马。

扩展:一片草地,每天草都匀速增长。如果可供24头牛吃6天,或者可供20头牛吃10天,那么可供19头牛吃几天?   

                解:列方程  假设一头牛一天吃一单位的草。设原来草的数量为a,草每天增加的数量为x,

                        那么有:  \begin{cases} & \text{ } a + 6x=24*6 \\ & \text{ } a + 10x= 20 * 10 \end{cases}   解得x = 14 ,a = 60即草场每天增加14份草,草场上共有60份草。那么19头牛可以吃的天数为:

                                        60 / (19 - 14) = 12(天),相当于每天只有5头牛消耗草场上的草。

                        
百度百科--牛顿问题

        牛顿问题,因由牛顿提出而得名,也有人称这一类问题叫做牛吃草问题。英国著名的物理学家牛顿曾编过这样一道题目:牧场上有一片青草,每天都生长得一样快。这片青草供给10头牛吃,可以吃22天,或者供给16头牛吃,可以吃10天,期间一直有草生长。如果供给25头牛吃,可以吃多少天?这种类型的题目就叫做牛顿(牛吃草)问题,亦叫做消长问题。     

解题环节主要有四步:

1、求出每天长草量;

2、求出牧场原有草量;

3、求出每天实际消耗原有草量( 牛吃的草量-生长的草量= 消耗原有的草量);

4、最后求出牛可吃的天数。

想:这片草地天天以匀速生长是分析问题的难点。把10头牛22天吃的总量与16头牛10天吃的总量相比较,得到的10×22-16×10=60,类似于60头牛1天吃的草,平均分到(22-10)天里,便得到5头牛一天吃的草,也就是每天新长出的草。求出了这个条件,把所有头牛分成两部分来研究,用其中一部分(5头)吃掉新长出的草,用另外一部分吃掉原有的草,即可求出全部头牛吃的天数。

设一头牛1天吃的草为一份。

那么10头牛22天吃草为1×10×22=220(份),16头牛10天吃草为1×16×10=160(份)

(220-160)÷(22-10)=5(份),说明牧场上一天长出新草5份。

220-5×22=110(份),说明原有老草110份。

综合式:110÷(25-5)=5.5(天),就能算出一共多少天。

这篇关于李毓佩《数学历险记》———牛吃草问题(牛顿问题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/522239

相关文章

mybatis和mybatis-plus设置值为null不起作用问题及解决

《mybatis和mybatis-plus设置值为null不起作用问题及解决》Mybatis-Plus的FieldStrategy主要用于控制新增、更新和查询时对空值的处理策略,通过配置不同的策略类型... 目录MyBATis-plusFieldStrategy作用FieldStrategy类型每种策略的作

linux下多个硬盘划分到同一挂载点问题

《linux下多个硬盘划分到同一挂载点问题》在Linux系统中,将多个硬盘划分到同一挂载点需要通过逻辑卷管理(LVM)来实现,首先,需要将物理存储设备(如硬盘分区)创建为物理卷,然后,将这些物理卷组成... 目录linux下多个硬盘划分到同一挂载点需要明确的几个概念硬盘插上默认的是非lvm总结Linux下多

Python Jupyter Notebook导包报错问题及解决

《PythonJupyterNotebook导包报错问题及解决》在conda环境中安装包后,JupyterNotebook导入时出现ImportError,可能是由于包版本不对应或版本太高,解决方... 目录问题解决方法重新安装Jupyter NoteBook 更改Kernel总结问题在conda上安装了

pip install jupyterlab失败的原因问题及探索

《pipinstalljupyterlab失败的原因问题及探索》在学习Yolo模型时,尝试安装JupyterLab但遇到错误,错误提示缺少Rust和Cargo编译环境,因为pywinpty包需要它... 目录背景问题解决方案总结背景最近在学习Yolo模型,然后其中要下载jupyter(有点LSVmu像一个

解决jupyterLab打开后出现Config option `template_path`not recognized by `ExporterCollapsibleHeadings`问题

《解决jupyterLab打开后出现Configoption`template_path`notrecognizedby`ExporterCollapsibleHeadings`问题》在Ju... 目录jupyterLab打开后出现“templandroidate_path”相关问题这是 tensorflo

如何解决Pycharm编辑内容时有光标的问题

《如何解决Pycharm编辑内容时有光标的问题》文章介绍了如何在PyCharm中配置VimEmulator插件,包括检查插件是否已安装、下载插件以及安装IdeaVim插件的步骤... 目录Pycharm编辑内容时有光标1.如果Vim Emulator前面有对勾2.www.chinasem.cn如果tools工

最长公共子序列问题的深度分析与Java实现方式

《最长公共子序列问题的深度分析与Java实现方式》本文详细介绍了最长公共子序列(LCS)问题,包括其概念、暴力解法、动态规划解法,并提供了Java代码实现,暴力解法虽然简单,但在大数据处理中效率较低,... 目录最长公共子序列问题概述问题理解与示例分析暴力解法思路与示例代码动态规划解法DP 表的构建与意义动

Java多线程父线程向子线程传值问题及解决

《Java多线程父线程向子线程传值问题及解决》文章总结了5种解决父子之间数据传递困扰的解决方案,包括ThreadLocal+TaskDecorator、UserUtils、CustomTaskDeco... 目录1 背景2 ThreadLocal+TaskDecorator3 RequestContextH

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

关于最长递增子序列问题概述

《关于最长递增子序列问题概述》本文详细介绍了最长递增子序列问题的定义及两种优化解法:贪心+二分查找和动态规划+状态压缩,贪心+二分查找时间复杂度为O(nlogn),通过维护一个有序的“尾巴”数组来高效... 一、最长递增子序列问题概述1. 问题定义给定一个整数序列,例如 nums = [10, 9, 2