多少只狗有狂犬病

山脚下的一个村子里,村民主要是以狩猎为生,所以村里的50户人家,没有聋子,每户人家养一条狗装由于村外曾闯进来过一只疯狗,给一贯平静的村里带来了很大的波澜,村子里的有些狗不幸感染了疯狗病装为了全村的人身和其他未患病的狗的生命安全,现村长下达杀死疯狗的命令:

杀狗规则如下:

1 山必须确定是疯狗才能杀。

2 杀狗要用猎枪,开枪杀狗人人都听得见。

3 为了公平,只能观察其他人家的狗是否得了疯狗病,不能观察自己的狗是否有疯狗病。

4 为了公正,只能杀自己家的狗,别人家的狗你就是知道有疯狗病也不能杀。

5 为了保密,任何观察到其他人家的狗有疯狗病都不能告诉任何人。

6 人人都正常,都可以判断出是否是疯狗。

村里按照村长上面的指示和规则进行着。结果,第一天没有枪声,第二天没有枪声,第三天响起一片枪声。

问:第三天杀了多少条疯狗?

参考答案

3条。

我们特别确定的是不可能只有一条疯狗。因为一条的话,那么该疯狗的主人看到的就都是正常的狗,所以他就知道只有自己的狗是疯狗,就会第一天就开枪杀掉自己的狗。

如果有两条是疯狗,其中任一疯狗的主人会看到另一条疯狗,并且通过“第一天没有枪声”他已经知道不会只有一条疯狗,第二天就会杀掉自己的狗。

如果有3条疯狗,其中任一疯狗的主人会看到另两条疯狗,并且通过“第一、二天没有枪声”知道不会只有两条疯狗,所以第三天会打死自己的狗。

如果是有4只疯狗,按上面的推理,则需要第四天才会开枪。你确定了吗?