有12个乒乓球,其中有一个重量不一样,但不知是轻是重,
请用天平称三次,把坏球找出来解法
----------------------------------
B1B2B3B4
C1C2C3C4
A1-4 vs B1-4
- 如果A=B
那坏球在C堆里
C12 vs A12,如果相等,坏球在C34里,C3 vs A1 ....
如果不等,坏球在C12里,C1 vs A1 ...
不可能B1轻或者A2重,所以或者A1 轻,或者是B2B3重,
3.A1B1C1 > A2B2B3
either B1 重或者A2轻,
如果不等,坏球在C12里,C1 vs A1 ...
- 如果A<B(A>B同样处理,switch AB即可)
- A1B1C1 = A2B2B3
- A3B4 vs C1C2,
- if 相等,==》A4轻
- if < ==》A3 轻
- > ==》B4重
不可能B1轻或者A2重,所以或者A1 轻,或者是B2B3重,
- A1B2 vs C1C2
3.A1B1C1 > A2B2B3
either B1 重或者A2轻,
- B1 vs C1 ....
思路关键就是要记住第一步的轻重对解决问题有指导性作用。
-----------------------------
还有8球问题,比较简单,分成332,先比较33就可以了。
这一题好像要知道坏球是重还是轻才行。
No comments:
Post a Comment