posts - 28,  comments - 15,  trackbacks - 0
              這個問題很有意思,我感覺不是考算法,更像是考察人的思維敏捷度。解答如下:

          把這三組乒乓球分別編號為 A組、B組、C組。  
          首先,選任意的兩組球放在天平上稱。例如,我們把A、B兩組放在天平上稱。這就會出現兩種情況:   

          第一種情況,天平兩邊平衡。那么,不合格的壞球必在c組之中。接著,從c組中任意取出兩個球 (例如C1、C2)來,分別放在左右兩個盤上,稱第二次。這時,又可能出現兩種情況:  
                   
          1·天平兩邊平衡。這樣,壞球必在C3、C4中。這是因為,在12個乒乓球中,只有一個是不合格的壞球。只有C1、C2中有一個是壞球時,天平兩邊才不平衡。
                      既然天平兩邊平衡了,可見,C1、C2都是合格的好球。稱第三次的時候,可以從C3、C4中任意取出一個球(例如C3), 同另一個合格的好球(例如C1)分別放在
                      天平的兩邊,就可以推出結果。這時候可能有兩種結果:如果天平兩邊平衡,那么,壞球必是C4;如果天平兩邊不平衡,那么,壞球必是C3。   
                   
          2·天平兩邊不平衡。這樣,壞球必在C1、C2中。這是因為,只有C1、C2中有一個是壞球時,天平兩邊才不能平衡。這是稱第二次。  稱第三次的時候,
                      可以從C1、C2中任意取出一個球(例如C1), 同另外一個合格的好球(例如C3),分別放在天平的兩邊,就可以推出結果。道理同上。以上是第一次稱之后
                              出現第一種情況的分析。   
          第二種情況,第一次稱過后天平兩邊不平衡。這說明,c組肯定都是合格的好球,而不合格的壞球必在A組或B組之中。我們假設:A組 (有A1、A2、A3、A4四球)重,
          B組(有B1、B2、B3、B4四球)輕。這時候,需要將重盤中的A1取出放在一旁,將A2、A3取出放在輕盤中,A4仍留在重盤中。同時,再將輕盤中的B1、 B4取出放在一旁,
          將B2取出放在重盤中,B3仍留在輕盤中,另取一個標準球C1也放在重盤中。經過這樣的交換之后,每盤中各有三個球: 原來的重盤中,現在放的是A4、B2、C1,原來的輕盤中,
          現在放的是A2、A3、B3。  這時,可以稱第二次了。這次稱后可能出現的是三種情況:   
                  
          1·天平兩邊平衡。這說明A4B2C1=A2A3B3,亦即說明,這六只是好球,這樣,壞球必在盤外的A1或B1或B4之中。已知A盤重于B盤。
                     所以,A1或是好球,或是重于好球;而B1、B4或是好球,或是輕于好球。這時候,可以把B1、B4各放在天平的一端,稱第三次。這時也可能出現三種情況:
                                   
                             (一)如果天平兩邊平衡,可推知A1是不合格的壞球,這是因為12只球只有一只壞球,既然B1和B4重量相同,可見這兩只球是好球,而A1為壞球;
                             (二)B1比B4輕,則B1是壞球;(三) B4比B1輕,則B4是壞球,這是因為B1和B4或是好球,或是輕于好球,所以第三次稱實則是在兩個輕球中比一比哪一個更輕,
                                 更輕的必是壞 球。  
                   
          2·放著A4、B2、C1的盤子(原來放A組)比放A2、A3、B3的盤子(原來放B組)重。在這種情況下,則壞球必在未經交換的A4或B3之中。這是因為已交換的
                              B2、A2、A3個球并未影響輕重,可見這三只球都是好球。以上說明A4或B3這其中有一個是壞球。這時候,只需要取A4或B3同標準球C1比較就行了。
                      例如,取A4放在天平的一端,取C1放在天平的另一端。這時稱第三次。如果天平兩邊平衡,那么B3是壞球; 如果天平不平,那么A4就是壞球 (這時A4重于C1)。 
                   
          3.放A4、B2、C1的盤子(原來放A組)比放在A2、A3、B3的盤 子(原來放B組)輕。在這種情況下,壞球必在剛才交換過的A2、A3、B23球之中。這是因為,
                             如果A2、A3、B2都是好球,那么壞球必在A4或B3之中,如果A4或B3是壞球,那么放A4、B2、C1的盤子一定 重于放A2、A3、B3的盤子,現在的情況恰好相反,
                             所以,并不是A2、A3、B2都是好球。 以上說明A2、A3、B2中有一個是壞球。這時候,只需將A2同A3相比,稱第三次,即推出哪一個是壞球。
                             把A2和A3各放在天平的一端 稱第三次,可能出現三種情況:

                             (一)天平兩邊乎衡,這可推知B2是壞球;
                             (二)A2重于A3,可推知A2是壞球;
                             (三)A3重于A2,可推知A3是壞球。根據稱第一次之后,出現的A組與B組輕重不同的情況,我們剛才假設A組重于B組,并作了以上的分析,
                                  說明在這種情況下如何推論哪一個球是壞球。如果我們現在假定出現的情況是A組輕于B組,這又該如何推論
          ?請你們試著自己推論一下。

          摘自:http://zhidao.baidu.com/question/131305507.html
          posted on 2012-02-10 17:04 zhangxl 閱讀(1647) 評論(0)  編輯  收藏 所屬分類: arithmetics
          <2012年2月>
          2930311234
          567891011
          12131415161718
          19202122232425
          26272829123
          45678910

          常用鏈接

          留言簿(1)

          隨筆分類(17)

          隨筆檔案(28)

          文章分類(30)

          文章檔案(30)

          相冊

          收藏夾(2)

          hibernate

          java基礎

          mysql

          xml

          關注

          壓力測試

          算法

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 96363
          • 排名 - 601

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 潮州市| 翁牛特旗| 平利县| 勐海县| 沭阳县| 锡林浩特市| 囊谦县| 黄石市| 那坡县| 昌都县| 察雅县| 社旗县| 佛冈县| 乳山市| 凤城市| 阜康市| 武冈市| 望江县| 平谷区| 贵定县| 祁阳县| 台北县| 南安市| 佛坪县| 红桥区| 仙桃市| 曲靖市| 富川| 涿鹿县| 高青县| 肇庆市| 资中县| 黄大仙区| 射洪县| 都兰县| 乐都县| 且末县| 浪卡子县| 浦县| 宁国市| 普兰店市|