智力题:小兔子搬萝卜。

智力题:从A城到B有1000公里,一只小兔子每走1公里需要吃一个萝卜,而小兔子一次最多能背负1000个萝卜,现在在A城有3000个萝卜,问小免子最多能把多少个萝卜搬到B城?

问题补充:
换个思维去想,用数学方程式算算,你会得出答案的,答案不超过1000。其实是到达B城后,能留下多少个萝卜在B城,注吃掉的不算,在A城的也不算,说得很清楚了吧?
从A城出发,可返回走,返回不用吃萝卜,但要记住每走一公里吃一个萝卜。

532个.

数学解释:
假设第一次从A城出来,小白兔带了1000个萝卜走了X公里,消耗量是X个萝卜,然后把身上的萝卜放下来回A城拿其他的萝卜,注意预留X个萝卜回A城用.由于开始有3000个萝卜,小兔子要回A城2次,也就是说3次出程2次回程,最后于是有下面的方程:
在X公里处小白兔能留有的萝卜是Y=(1000-2X)+(1000-2X)+(1000-X)=3000-5X.
简单的线形方程,显然X小于500,否则小白兔撑不到回程.当X为自然数,那么0<X<500.
要求Y最大,那么当且仅当X=1.
于是在A城外1公里处,小白兔消耗了5个萝卜搬了2995个.继续:小白兔继续走下一个X1段路后所能留的萝卜数Y1很显然就是Y1=2995-5X1,要Y1最大当且仅当X1=1...这样的情况一直持续到剩下2000个萝卜,因为这个时候小白兔不用返回2次,只要返回一次就可以了.换句话说,在消耗掉1000个萝卜之前小白兔的最好策略是1公里返回一次,这之间每公里的代价是5倍萝卜.
于是第一阶段,小白兔消耗1000个萝卜走了200公里.

之后的路程参造前面的分析可以知道,小白兔在消耗掉第2个1000萝卜之前都要返回1次,也就是每公里的代价是3倍萝卜,同样的线形关系,小白兔的策略是每公里搬1次,同时考虑到X是自然数, 1000/3 = 333.33,取整为334.334*3=1002
于是第2阶段,小白兔消耗1002个萝卜走了334公里.

显然第3阶段,小白兔还有998个萝卜和(1000-200-334)=466公里的路程,那么当小白兔到达B城时,还能留有的萝卜数就是998-466=532.

这个题目告诉我们:目光要长远,脚步要扎实~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-09
剩下的萝卜是833个
第一阶段:从A城出发,由于每走1公里兔子需要吃一个萝卜,而兔子每次能带1000个萝卜,而返回是兔子不用消耗萝卜,设兔子带1000个萝卜走了X公里,也就是说兔子在这段路中吃了X个萝卜,然后放下身上的萝卜,回A城,带另外的萝卜,A城一共有3000个,也就是说兔子需要返回两次,得到方程
Y=(1000-X)+(1000-X)+(1000-X)=3(1000-X)
就是说在消耗掉1000个萝卜前兔子都要按照这个方程去带萝卜,而1000/3=333.333,取1002,也就是说兔子消耗掉1002个萝卜,走的路程Y=1002/3=334公里
第二阶段:兔子剩下的萝卜3000-1002=1998个,这段路程里,兔子仅需要返回一次,根据上面的分析,我们同样按照上面的思路,在消耗完998个萝卜,所走的路程Y=998/2=499公里.
剩下的路程Y=1000-334-499=167公里,在这段路程里,兔子仅需直接把萝卜带到B城,消耗的萝卜为167个,剩下的萝卜为1000-167=833个.本回答被网友采纳
第2个回答  2013-06-09
一个也运不去,到了B城就回不来了
第3个回答  2020-04-11

第4个回答  2013-06-09
应该走不到B城哦

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网