我可以理解的哟.只是太慢了呀!
关于12个球 有12个球外表完全一样,其中有一个球的质量和其他的不一样,具体是重是轻也不知道,现有一个天平(天平只能称出那边轻那边重).
问:如何能只用天平称3次把那个质量不一样的球找出来?
这是我的思路:
将球分成两堆,每堆六个,单个重设为x.设定12个球都是等重,也就是每堆都是6X.任放一堆到左边A.右边放一堆B.计算一下:
1. 1.1 如果A>B 那么这个要找的球设定为M.也就是M在B中.}
1.2 如果A<B 那么这个要找的球就在A中.}
这是第一次称:那么结果也就只有一个了.
2. 接1.1 在B中. 再分两组C. D. 同上运算.}
接1.2 在A中. 再分两组E. F. 同上运算.}
这是第二次称:那么结果也是只有一个了.
3. 减去6+3.还有3个没有定下来.只有最后一次机会了.那么再随便拿两个如果同等重,不言而喻,剩下的那一个,就是的了. 反之,轻的就是的.
这是第三次称:如果都称不出来,我怀疑这题的解题次数.以及IQ.
编程我还不在行.不过,这是我的思路.
请指教!