被污染的药片一次称重找出答案的问题

原文 http://blog.csdn.net/java2000_net/archive/2008/10/21/3118692.aspx
有装满药片的5个广口瓶,其中一个瓶子的药片已经被污染。没污染的药每片10mg,被污染的每片9mg。给你一个天平,如何只经  过一次测量找出被污染的药瓶。


答案往下翻


解答
给瓶子编号,1,2,3,4,5

1 从第一个瓶子拿1个,第二个瓶子拿2个,第三个瓶子拿3个,第四个瓶子拿4个。
2 称重
因为正常是10mg,所以
如果是 (1+2+3+4)*10 = 10*10 = 100mg 则是第5瓶为污染的
如果是不足100mg,则少多少mg,就是第几号瓶。

比如99mg,则1号瓶是被污染的
98 则是2号瓶
97 则是3号瓶
96 则是4号瓶

不可能是别的重量

你可能感兴趣的:(面试题)