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

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

相关文章

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

解决RocketMQ的幂等性问题

《解决RocketMQ的幂等性问题》重复消费因调用链路长、消息发送超时或消费者故障导致,通过生产者消息查询、Redis缓存及消费者唯一主键可以确保幂等性,避免重复处理,本文主要介绍了解决RocketM... 目录造成重复消费的原因解决方法生产者端消费者端代码实现造成重复消费的原因当系统的调用链路比较长的时

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

SpringBoot 异常处理/自定义格式校验的问题实例详解

《SpringBoot异常处理/自定义格式校验的问题实例详解》文章探讨SpringBoot中自定义注解校验问题,区分参数级与类级约束触发的异常类型,建议通过@RestControllerAdvice... 目录1. 问题简要描述2. 异常触发1) 参数级别约束2) 类级别约束3. 异常处理1) 字段级别约束

Python错误AttributeError: 'NoneType' object has no attribute问题的彻底解决方法

《Python错误AttributeError:NoneTypeobjecthasnoattribute问题的彻底解决方法》在Python项目开发和调试过程中,经常会碰到这样一个异常信息... 目录问题背景与概述错误解读:AttributeError: 'NoneType' object has no at

Spring的RedisTemplate的json反序列泛型丢失问题解决

《Spring的RedisTemplate的json反序列泛型丢失问题解决》本文主要介绍了SpringRedisTemplate中使用JSON序列化时泛型信息丢失的问题及其提出三种解决方案,可以根据性... 目录背景解决方案方案一方案二方案三总结背景在使用RedisTemplate操作redis时我们针对

Kotlin Map映射转换问题小结

《KotlinMap映射转换问题小结》文章介绍了Kotlin集合转换的多种方法,包括map(一对一转换)、mapIndexed(带索引)、mapNotNull(过滤null)、mapKeys/map... 目录Kotlin 集合转换:map、mapIndexed、mapNotNull、mapKeys、map

nginx中端口无权限的问题解决

《nginx中端口无权限的问题解决》当Nginx日志报错bind()to80failed(13:Permissiondenied)时,这通常是由于权限不足导致Nginx无法绑定到80端口,下面就来... 目录一、问题原因分析二、解决方案1. 以 root 权限运行 Nginx(不推荐)2. 为 Nginx

解决1093 - You can‘t specify target table报错问题及原因分析

《解决1093-Youcan‘tspecifytargettable报错问题及原因分析》MySQL1093错误因UPDATE/DELETE语句的FROM子句直接引用目标表或嵌套子查询导致,... 目录报js错原因分析具体原因解决办法方法一:使用临时表方法二:使用JOIN方法三:使用EXISTS示例总结报错原