`
guojianpeng9806
  • 浏览: 29923 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

面试中遇到的一道智力题

    博客分类:
  • Java
阅读更多
题目:为罐头工厂工作的送货员a,给一家食品公司送了10箱菠萝罐头。每个罐头重量是800克,每箱装20个。

正当他送完了货,要回工厂的时候,接到了从工厂打来的电话,说这10箱中有一箱由于机器出了问题而混进了次品,每个罐头缺50克的分量,要送货员把这箱罐头送回工厂以便更换。但是,怎样从中找出到底哪一箱是次品呢?最需要的当然是秤,可是手边又没有。

正在这时,他忽然发现不远的路旁有一台自动称量体重的机器,也就是投进去1元硬币就可以称量一次重量。他的口袋里刚好就有一个1元硬币。当然也就只能量一次。那么他应该怎么充分利用这只有一次的机会,来找到那一箱不符合规格的产品呢?



答案:将罐头排成一排,从左向右(反之亦然)取罐头,第一箱取一个,第二箱取两个,以此类推,第九箱取九个,第十箱取十个。全部一起过秤,若少50克,则第一箱为不合格,若少100克,则第二箱为不合格,以此类推,少几个50克,即为第几箱不合格。


感受:说实在的,我以前确实没遇到过这个题目,想了很长时间,最后终于想通了,很有成就感,回来上网一查,跟答案一样,O(∩_∩)O哈哈~
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics