这道题的经典解法,是利用一次称重和巧妙的数量设计来锁定毒包。不需要事先知道正常巧克力的具体重量,关键是要让每一包都有唯一的“身份标识”。
解法如下:
把10包巧克力按顺序编号为1到10。
从第1包中取出1块,第2包中取出2块,第3包中取出3块……依次类推,直到从第10包中取出10块。
把这总共取出的 1+2+…+10 = 55块 巧克力,一次性全部放在电子秤上,读取总重量 G 克。
如何判断:
设正常巧克力每块重 (W) 克((W) 为未知的固定值)。如果毒包是第 (k) 包,那么取出的55块中,就有 (k) 块毒巧克力(每块重 (W+1) 克),其余 (55-k) 块正常(每块重 (W) 克)。总重量为:
[ G = (55-k)W + k(W+1) = 55W + k ]
这里 (k) 就是毒包的编号(1到10之间的整数)。虽然 (W) 未知,但通常在这种数学题中,重量会被默认为整数克(从“多1g”的设定也能合理推断)。当 (W) 是整数时,(55W) 是55的整数倍,称出的总重 (G) 也一定是整数。此时,我们只需计算 G 除以 55 的余数:
[ G \bmod 55 = k ]
因为 (k \le 10 < 55),余数恰好直接对应毒包的编号。例如,如果电子秤显示 554 克,554 ÷ 55 = 10 余 4,说明第4包有毒。
如果题目原本就给出了正常重量 (W) 的具体数值,那直接用 (G - 55W) 得到的差值就是 (k),连余数都不用算。
这个方法的巧妙之处在于,只靠一次称重和简单的除法,就能从100块巧克力中精准揪出“毒包”。