问一个问题,有五袋金币,其中有一袋是假的,真的金币每个10克,假的9克,用什么称法只需一次便知道真假?
把五袋金币编号,在袋1取一个金币,袋2取两个,如此类推…
所取出金币数量 = 1 + 2 + 3 + 4 + 5 = 15个
把这十五个金币放在磅上,已知15个真金币的总重量为150g,若磅的
读数较150g小1g,则编号1那袋金币是假的,若磅的读数较150g小2g,
则编号2那袋金币是假的,如此类推…
多於一袋假金币
这次和上一次一样,但不知有多少袋是假金币,到底有甚麼方法可以在
只磅一次的情况下,就能知道哪几袋金币是假的呢
解:
这题有一个巧妙之处,这就是我们从各个袋中抽出来的数目必须为2的
次方数,以下举一例说明:
在各袋抽出的金币数目分别为:
A: 1个 B: 2个 C: 22 = 4个 D: 23 = 8个 E:24 = 16个
设A,B,C,D,E袋内金币的重量分别比真金币轻a,b,c,d和e克
(即a,b,c,d,e可以是0或1).
若全是真金币,总重量为310g.若磅的读数是280g,即少了30g,
则31个真金币的重量 秤上的读数 = a + 2b + 4c + 8d + 16e = 30
而 30 = 0 × 1 + 1 × 2 + 1 × 4 + 1 × 8 + 1 × 16
可见B,C,D,E袋中的所有金币都轻了1g.
由此得知,袋B,C,D,E中的是假金币.