一個(gè)村子里一共有50戶(hù)人家,每家每戶(hù)都養(yǎng)了一條狗。村長(zhǎng)說(shuō)村里面有病狗,然后就讓每戶(hù)人家都可以查看其他人家的狗是不是病狗,但是不準(zhǔn)檢查自己家的狗是不是病狗。當(dāng)這些人如果推斷出自家的狗是病狗的話(huà),就必須自己把自家的狗槍斃了,但是每個(gè)人在看到別人家的狗是病狗的時(shí)候不準(zhǔn)告訴別人,也沒(méi)有權(quán)利槍斃別人家的狗,只有權(quán)利槍斃自家的狗。然后,第一天沒(méi)有聽(tīng)到槍聲,第二天也沒(méi)有,第三天卻傳來(lái)了一陣槍聲。
請(qǐng)問(wèn):這個(gè)村子里一共有幾條病狗,請(qǐng)說(shuō)明理由?
點(diǎn)擊查看答案解析,點(diǎn)擊展開(kāi) 3條病狗。
分析:
(1)假如有1條病狗,那主人肯定不能看自己家的狗,出去沒(méi)有發(fā)現(xiàn)病狗,但村長(zhǎng)卻說(shuō)有病狗。他就會(huì)知道自己家的狗是病狗,那么第一天就應(yīng)該有槍聲,但是事實(shí)上大家并沒(méi)有聽(tīng)到槍聲,因此推出病狗不是一條。
(2)假如有2條病狗,設(shè)為甲家和乙家。第一天甲和乙各發(fā)現(xiàn)對(duì)方家的狗是病狗,但是第一天沒(méi)有聽(tīng)到槍響。第二天就會(huì)意識(shí)到自己家的狗也是病狗。接著第二天就應(yīng)該有槍響,但事實(shí)上也沒(méi)有,所以2條病狗也不對(duì)。
(3)假設(shè)有3條病狗,設(shè)為甲、乙、丙家。第一天甲、乙、丙各發(fā)現(xiàn)2條病狗,他們就會(huì)想第二天晚上就會(huì)有槍響,但是第二天晚上沒(méi)槍響,第三天晚上他們就會(huì)意識(shí)到自己家的狗也有病,所以開(kāi)槍殺狗。因此通過(guò)假設(shè),我們可以看出這個(gè)村里有3條病狗。 |