题目如下
你有5个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1,只称量一次,如何判断哪个罐子的药被污染了?
解题思路如下
1、给5个罐子分别编号1、2、3、4、5。
2、然后从各个罐子取出其相应编号数量的药丸。加起来称一次,设称得的质量为Q。
也就是说,1号罐子取1个药丸出来,2号罐子取2个药丸出来,3号罐子取3个药丸出来…以此类推。
我们设没被污染的药丸的质量是m,则被污染的药丸的质量是m+1。
我们知道,5个装药丸的罐子,1个罐子的药丸是被污染的,4给罐子的药丸是没被污染的。而且每个罐子的药丸个数是一样的。
3、Q(实际称得的重量)-(假设5个罐子的药丸都是没被污染的,计算出的总的重量)=被污染的药丸的罐子的编号