邏輯推理——瘋狗幾隻

一個村子裏,有50戶人家,每家都養了一條狗。現在,發現村子裏面出現了n只瘋狗,村裏規定,誰要是發現了自己的狗是瘋狗,就要將自己的狗槍斃。但問題是,村子裏面的人只能看出別人家的狗是不是瘋狗,而不能看出自己的狗是不是瘋的,如果看出別人家的狗是瘋狗,也不能告訴別人。於是大家開始觀察,第一天晚上,沒有槍聲,第二天晚上,沒有槍聲,第三天晚上,槍聲響起(具體幾槍不清楚),問村子裏有幾隻瘋狗?




































  推理過程:

  A.假設有1條瘋狗,瘋狗的主人會看到其他狗都沒有病,那麼就知道自己的狗有病,所以第一天晚上就會有槍響。因爲沒有槍響,說明瘋狗數大於1。 

  B.假設有2條瘋狗,瘋狗的主人會看到有1條瘋狗,因爲第一天沒有聽到槍響,是瘋狗數大於1,所以瘋狗的主人會知道自己的狗是瘋狗,因而第二天會有槍響。既然第二天也有槍響,說明瘋狗數大於2。 

  由此推理,如果第三天槍響,則有3條瘋狗。

戲說:

大笑說不定50只都被斃了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章