牛吃草问题

1、概述

最近碰到一个面试题,讲的是牛吃草的问题,当时时间短,脑袋出现了短路,没有给出答案。回来特意查了一下答案,发现了一篇比较好的文章,现在重新抄写一份,用以加深印象。

1、牧场上有一篇匀速生长的草地,可供27头牛吃6周,或者供23头牛吃9周,那么它可供21头牛吃几周?要求不列方程式~

先思考:这个问题的难点在于,草的总量每天都在变,时间越长,草的总量就越多。草的总量是由2部分组成:某个时间期限前草场上原有的草量;这个时间期限后草场每天生长而新增的草量

结题:
假设 1 头牛每周吃的量为 1份,则
23 头牛 9 周吃的总草量为: 23 * 9 = 207 份
27 头牛 6 周吃的总草量为: 27 * 6 = 162 份
所以每周新生长的草量为:(207-162)% (9-6) =15份
每周新生长的草,可以够15头牛一直吃下去~
牧场上原有的草:23 * 9 - 15*9 = 72 份

牧场上的草21头牛几周能吃完呢?把这个问题分成2部分:一部分专吃牧场原有的草,另一部分专吃新生长的草。

让15头牛吃新生长的草,这样就可以一直吃下去,让剩下的6头牛吃原有的草,这样原有的草吃完了,就是能吃多少周的周数。
72%6 = 12,即12周。

看完是不是感觉自己会了?来继续,加强锻炼~

2、由于天气变冷,牧场上的草每天以均匀的速度减少。已知某草地上的草可供 20 头牛吃 5 天,或供15头牛吃 6 天。那么他可供多少头牛吃10天?

假设1 头牛一天吃 1份,则:
20 头牛5天的总草量: 20 * 5 = 100 份
15 头牛6天的总草量:15 * 6 = 90 份
每天的枯草量: (100-90)%(6-5)=10份
牧场上原有的草量:20 * 5 + 10 * 5 = 150 份
(150 - 10 * 10)%10 = 5 头

吃草吃够了,喝点水啊~

3、一只船发现漏水时,已经进了一些水,水是匀速进入船内。如果12人淘水,3小时淘完;如5人淘水,10小时淘完,如果要求2小时淘完,要安排多少人淘水?

假设1个人一小时淘水为 1 份,则
12 人三小时淘水总量为: 12 * 3 = 36
5 人10小时淘水总量为: 5 * 10 = 50
所以每小时进水量为: (50-36)%(10-3) = 2
淘水时已有水量为: 12 * 3 - 2 * 3 = 30
如果要求2小时淘完,要安排(30 + 2 * 2)%2 = 17 人淘水

好了关于这个题目就整理这么多了,下面的参考资料里面还有很多,原理都是一个,明白原理就可以了~

其实你列一下方程式就能明白整个逻辑,方便理解~

感谢大家,我是假装很努力的YoungYangD(小羊)

参考资料:
https://blog.csdn.net/Yaroo/article/details/52718422