书城教材教辅必学的数学智力
10654800000129

第129章 村子里有几条病狗

一个村子里面有50个人,每个人有一条狗。现在知道村子里面有狗病了。每天观察一次狗的情况,但是每个人只能观察到别的49条,看不到自己的狗,判断出自己的狗是病狗的时候,必须枪毙病狗,但是每个人只有权力枪毙自己的病狗。第一天,没有枪声,第二天,还是没有枪声。第三天,听见枪声了。请问村子里有几条病狗?

[答案:假如只有1只病狗,那么该病狗的主人在第一天看到其余49只狗都没病时,就知道自己的狗有病了,故第一天就会有枪声。假如有2只病狗,其主人分别为甲和乙,第一天没有枪声响起,在第二天甲会做如下思考:如果我的狗没病,那么乙在昨天看到的49只狗全都是正常狗,他就会知道自己的狗有病从而开枪了。他为什么没开枪?这说明他看到我的狗有病。于是甲会在第二天开枪。当然同理乙也会在第二天开枪。实际情形是,第三天才出现枪声,那么一定有3只病狗。]