最远有多远

满腹常恨读书少,半瓶多觉诲人迟;

更有小编不知数,竟将百里作五十。

 

IT媒体界毁人不倦者众多。不时便跳出XXX大公司面试题之类误人子弟,譬如此文,更有诸多无脑转载。
且先看题:
“这是来自Adobe公司一道题目:一辆加满油的摩托车可以骑50千米,如果你有50辆这样的摩托车,你能骑多远?
答案:这取决于你如何使用油箱里的油。
最简单的回答是让这些摩托车同时发动,所有的摩托就能同时走完这100千米。然而,还有另外一种答案:将这50辆车全部发动,在骑到50千米的时候将25辆摩托车的汽油加到剩余的摩托车里,这样你就会有25辆加满油的摩托车,然后骑了50千米之后再重复刚才的作法。通过这种方法,你最终能骑350千米远。”
真是烂到没边。单单论题目,没有明确的限定条件,又怎么可能有标答了。
再看给出的所谓“答案”:
“所有的摩托就能同时走完这100千米。”——之前不是说50千米的吗????
好吧。按后文来看,应该是加满油可以骑100千米。接着顺着它的思路来看看:
思路的关键在于降低消耗,尽可能多地携带汽油的同时抛弃不需要的摩托车(携带油的工具)。所以完全不需要在一半处舍弃摩托:2公里之后,每辆摩托还剩油49/50,此时即可舍弃一辆摩托,所有的油刚好装满49辆摩托的油箱;100*(1/49)公里之后可舍弃第二辆,2*(1/48)公里处第三辆……最后能行驶的总公里数大约是449.921,什么350就是渣呀!

或许他们的本意就是发笑话贴提神醒脑?

I laugh.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值