首先:这题没给全。完整的应该是:
一个小猴子边上有100根香蕉,它要走过50米才能到家,每次它最多搬50根香蕉,(多了就被压死了),它每走1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里。
其次:解法
前面每前进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个香蕉的啊
如果是后面的那个人说的``一次只能背50个的话
(让我在纸上画一下草稿```)
因为一次只能背50个
所以中途要返回一次,在路上可以留一些香蕉
但留下的香蕉+返回时猴子身上的香蕉不可以大于50
设猴子返回时已经走了X米,留下了Y只香蕉
则X+X+Y=50(一次最多背50只香蕉,每走一米吃一只香蕉)
Y+(50-X)尽可能接近但必须小于或者等于50
把它列成方程组
X+X+Y=50
Y+(50-X)=50
(只是模拟成这样)
算出Y=16.8
用笨办法,带接近数16,17
带17剩16根
带16丢掉2根也是还剩16根```
我想问一下这道题目是开放的吗?
按照坐沙发最先回答的那个人的说发,可以改题目
那我可不可以先把50个香蕉按照一米一个的扔法都扔好
再带上50个香蕉每走一米吃一个拣一个???~~~~!!!!
先搬50根,走到25米处,身上剩25跟,把香蕉放地上,走回远点,回程不吃,因为身上没。搬上剩下的50跟。走到25米处,身上25跟,再加上地上25根,共50。再到家剩25米,吃25 。还剩50-25.剩25个。这才是最大的剩余数。
这个方法很简单,不像一楼那么啰嗦,而且一楼的错了
楼主一定要选我啊
Y=(100-3X) - (50-X)
2. (100-3X)<=50
很容易求出Y=16
看不懂嘛
很厉害呀!