十二个球称三次C语言编程,十二个球,有一个不知轻重,现有一个天平,称三次,找出此球!...
平均分成A、B、C三組,每組4個;
第一秤:A、B兩組先分別放天平左右:
情況一:平衡.則問題出在C組,A、B組共8個為標準球. 第二秤用3個標準球和C組的3個球?qū)Ρ? 如果第二秤平衡,剩下的一個就是問題球,第三秤用標準球和問題球?qū)Ρ?得出問題球偏輕 還是偏重; 如果第二秤不平衡,那這三個C組的球是輕了還是重了可以知道(因為另一邊是標準球), 比如說重了,第三秤就在這三個C組球中取兩個對比,不平衡則重了的一個是問題 球,平衡則剩下的一個是問題球(輕重已在第二秤得出)情況二:不平衡,則問題出在A組或B組,不知輕重,C組為標準球. 在重的一組更新命名為A組,取出3個,放在一邊,補上3個標準球;A組剩下的一個,跟輕的一邊 (更新命名為B組)任一一個交換位置,此時為第二秤. 第二秤如果平衡,則問題出在A組取出放在一邊的3個球上,問題球偏重.知道輕重,第三 秤找出問題球的辦法上面說過了. 第二秤如果不平衡, 天平擺向沒有改變,則:1、問題球在B組未交換位置的3個球中,2、問題球偏輕.第 三秤解決問題. 天平擺向改變,則:問題球在交換的兩個球中,不知輕重.第三秤用標準球與重的一 個比.平衡,則另一個是問題球,偏輕;不平衡,則這個就是問題球,偏重.
解答完畢.3秤定位問題球及其輕重情況.
解析看不懂?求助智能家教解答查看解答
總結(jié)
以上是生活随笔為你收集整理的十二个球称三次C语言编程,十二个球,有一个不知轻重,现有一个天平,称三次,找出此球!...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工具分享 --- tinyPNG,大图
- 下一篇: 使用Visual Paradigm画ER