您当前位置:主页 > 资讯 > 详情

小猴子有一百根香蕉,它要走过五十米才到家,每次搬五十根,每米就要吃掉一根,它最多能把多少香蕉搬回家?

2025-04-18 02:25 |之间网 |来源:未知

声明,答案是拷贝的,希望能帮到楼主。

前面每前进1米,就要3趟,也就是吃掉3个香蕉;当然不可能50米全部这样,因为没有150个香蕉够吃^_^

这就需要找到一个点,当小猴子拿香蕉时能拿最多的香蕉(<=50),这样它可以一次到家,不用再往返。

设Y为要求的香蕉最大剩余数,X为要求的那个点(X米),可以列出方程式:

1. Y=(100-3X) - (50-X)

2. (100-3X)<=50

很容易求出Y=16

另外看到这样一种解法:

倘若可以先吃再走,可以剩下18根

(方法)背第1桶50根的香蕉到离出发点16又1/3公尺处(A点),留下一根香蕉

回去搬第2桶50根的香蕉,在回到离出发点16又1/3公尺处(A点)

这时总共走了16又1/3×3=49公尺,吃掉49根

此时吃下A点的那一根,背起第2桶50根的香蕉,可以多走1公尺,到离出发点17又1/3公尺处(B点),此时距离终点还有50-17又1/3=32又2/3公尺

32又2/3公尺只需32根, 剩下2/3公尺不足1公尺,可以不吃

故最后剩下50-32=18根

其实不用那么难的方法,我计算了一个.不用任何公式等到答案:

解法:先让猴子拿着50根香蕉向前走16米.每走一步吃一跟.

并且放在地上一根.在向回走16米同样一步吃一根.这时50根

香蕉还剩下2根,再拿起剩下的香蕉向前走.没走一步都吃掉

地上的香蕉.这样可以坚持16步,这样再吃完第16步地上的香蕉

再吃手上的,到家还能剩16只.

至于楼上的那个算法还把1米分成3份算拣其中的小便宜的算发

不但不能达到最终的目的而且还影响游戏规则.并且也不会增加

很多利润..实在是多此一举了..