查看: 2821|回复: 10

[IQ风暴] 卖胡萝卜——答案3L

转载  已解决  简洁模式
发表于 2010-9-4 22:21:34
本帖最后由 vencent 于 2010-9-5 08:07 编辑

要去上学了。。。这个礼拜最后一贴。。。下个礼拜回来公布答案。。。祝大家工作顺利学习顺利,





一个商人骑一头驴要穿越1000公里长的沙漠,去卖3000根胡萝卜。已知驴一次性可驮1000根胡萝卜,但每走一公里又要吃掉一根胡萝卜。问:商人共可卖出多少胡萝卜?
发表于 2010-9-4 22:37:34
貌似全让驴吃了,但可以驮1000根,塞他嘴里若干根,自己再扛一点
发表于 2010-9-4 23:01:17
这道题我做过。。我还和同学为了这道题大吵了一架呢。。
我说是533,我同学说是534,结果真论不休啊~
登录帐号可查看完整回帖内容
发表于 2010-9-5 01:29:56
弱弱的问下,这道题有陷阱吧,还是我没看懂题。

实际问的是:一头驴一次性可驮1000根(少于3000根),要穿越1000公里长的沙漠,每走一公里又要吃掉一根胡萝卜。
也就是:驴只能驮1000根,一公里吃掉一根,1000公里,去的时候就没了,而且根本回不来取剩下的胡萝卜。
问:商人共可卖出多少胡萝卜?


我只能说1根也买不成。
登录帐号可查看完整回帖内容
发表于 2010-9-5 10:42:00
回复  4楼  wenshp

哈哈,理解错误。
那我重新推理下:

路程l是1000,为了能把货运晕倒目的地,就需要中间设置折返点。
假设驴都是先满载货物,最后一次可能是不满载。
设起点到第一折返点的距离是x1,第一折返点到第二折返点的距离是x2,……第n-1折返点到第n折返点的距离是xn
因为驴子会先满载,
当胡萝卜的数量大于2000,小于等于3000时,需要折返2次,单程1次。
当胡萝卜的数量大于1000,小于等于2000时,需要折返1次,单程1次。
当胡萝卜的数量小于等于1000时,只需要单程1次。
剩余总数S1=3000-5*x1=2000,x1=200,剩余路程l1=800(如果有疑问,可以假设第一次在150处折返,第二次在50处折返。经过计算会发现剩余的数量与直接运送到200米处相同。以下同。)
剩余总数S2=2000-3*x2=1000,x2=333.33剩余路程l2=466.67,因为剩余的胡萝卜不大于1000根,承载一次就能满足。所以剩余的整数路程需要消耗相等的胡萝卜。小数部分,因为没有达到1公里,不需要喂食,所以可以忽略不计。
剩余总数S3=1000-x3=1000-466=534

所以最后可以卖534根。
登录帐号可查看完整回帖内容
尚未登录
您需要登录后才可以回帖 登录 | 加入学院