50個(gè)人每人有一只貓,這50只貓中有病貓,病貓得的病不會(huì)傳染。
人們要找出病貓。他們不能看自己的貓是否有病,但可以觀察其他的貓是否生病,根據(jù)觀察結(jié)果來推斷自己的貓是否有病。他們觀察后不能交流觀察結(jié)果,不能通知病貓的主人,一旦推斷出自己的貓有病,就槍斃自己的貓。他們只能槍斃自己的貓,沒有權(quán)力槍斃別人的貓。
第一天和第二天都沒有槍響,第三天傳來一陣槍聲,你能猜出有幾只病貓嗎?
我們運(yùn)用假設(shè)法能很快得出病貓的數(shù)量哦。
假設(shè)只有1只病貓,病貓的主人看到其他的貓都沒有生病,那么就會(huì)知道自己的貓有病。據(jù)此推斷,第一天晚上應(yīng)該有槍響。而實(shí)際上我們沒有聽到槍響,這說明病貓數(shù)大于1。
假設(shè)有2只病貓,除了自己的貓以外,其中一只病貓的主人會(huì)看到其他49只貓中有1只病貓。因?yàn)榈谝惶鞗]有聽到槍響,推斷病貓數(shù)大于1,所以病貓的主人會(huì)推斷出自己的貓有病,這樣,第二天應(yīng)該有槍響。但是,第二天仍沒有聽到槍響,這說明病貓數(shù)大于2。
以此類推,如果第三天有槍響,那肯定有3只病貓。