一只猴子有100个香蕉,把香蕉搬到50米之外的家里,每次最多拿50个香蕉,每走一米要吃掉一个香蕉,最后家里能剩下几个香蕉

题目:一只猴子有100个香蕉,把香蕉搬到50米之外的家里,每次最多拿50个香蕉,每走一米要吃掉一个香蕉,最后家里能剩下几个香蕉。

答案:

很多人的方案:猴子先搬50根,走17米,在回来搬50根走到17米处,回来后再搬剩下的49根走完33米,最后得到16根!

但是其实可以剩下17根。

猴子先搬50根,走16.9米,在回来搬50根走到16.9米处,回来后再搬剩下的50根走完33.1米,最后得到17根!
分解:
1.先搬50根走到16.9米处,消耗了16个香蕉,返回到0米处需要带上17根香蕉吃,此时就在16.9米处剩下17根香蕉;
2.接着搬第二次50根,走到16.9米处,消耗了17个香蕉,第二次搬的50个还剩余33个香蕉;
3.两次下来在16.9米处总共还有50根香蕉,走完剩下的33.1米,消耗33个香蕉,最后得到17根香蕉。


为什么在16.9米(在16到17米之间都可以),是为了最后可以直接搬50个走向家里,16.9的路程走三次=50.7米,加上最后走的33.1米 = 83.8米 0.8米没有达到1米,猴子不需要吃香蕉

猜你喜欢

转载自www.cnblogs.com/chengwb/p/10097302.html
今日推荐