帮忙做一题小学题目

来源:百度知道 编辑:UC知道 时间:2024/06/28 16:14:15
一个商人骑一头驴要穿越1000公里长的沙漠,去卖3000根胡萝卜。已知:驴一次性可驮1000根胡萝卜,但每走一公里又要吃掉一根胡萝卜。

问:商人共可卖出多少胡萝卜?

0

设在沙漠中放下萝卜再回去拉,驴回去的路上也吃的:设三次到达该地时全部装完且是1000根萝卜,那么有驴走了两次往返和一次往共5趟,共吃了3000-1000=2000根萝卜,也就是走了2000公里,该地的位置在2000/5=400公里处,那么还剩下600公里,驴要吃掉600根萝卜,1000-600=400。
答:商人共可卖出400根胡萝卜。

3*2-1=5这是驴往返运萝卜要运几次,5*1000=5000这是运完所有萝卜驴子所走的路程。5000*1=5000是驴子要吃的萝卜。但一共就3000根萝卜,所以5000>3000,运出沙漠之后,萝卜已经被吃完了

来学习了,也许
(1000-999)*3=3(根)

回答者: 澹台明若 - 助理 二级 2009-6-12 09:18
是对的。

分析:1公里吃一根,路程有1000公里,1000X4=4000公里,如果商人两个来回穿越沙漠,则一个萝卜也到不了目的地。所以到达目的地只能有一次。
既然到目的地只能有一次,而一次最多带1000萝卜,这样,问题就转化为:如何把1000萝卜带到离目的地最近的地方。
再分析,如果每次都运到这个地方且正好消耗掉2000萝卜,那这个地方绝对是离目标最近的地方,再远萝卜不够。
3000萝卜需要3次运完,前两次是往返走,第三次走到这里,把前两次卸下的萝卜加上,运往最终目的地。
2000/5=400, 这一点距离起点是400公里。距离终点是600公里。
在这个地方,带着1000萝卜走向终点。最终运到目的地的萝卜是1000-600=400个。1310707的解答正确。只是说的不够明白。

如果这个问题要考虑最优解的话,分析如下:
根据圣骑士平凡的启发,我考虑到中间状态会多一个:2000(假设为A点),1000(假设为B点)
最先开始的有3000根萝卜,那么肯定要回来3次,那往返就是5倍的路程
驴子消耗的1000根萝卜,而且还要把2000的萝卜运到A点
那么1000/5=200,A点离出发点是200公里
现在的状态是有2000个萝卜,离目的地有800公里
这时有2000根萝卜,那么肯