狗的主人无法判断自己的狗是否是病狗,却能够分辨其他的狗是否有病,现在,上级传来通知,要求住户处决这些病狗,并且不允许指认他人的狗是病狗(就是只能判断自己的),过了7天之后,所有的病狗都被处决了,问,一共有几只病狗?为什么?
a) 若有1条狗,有一个人看不到病狗,则第一天枪响。
b) 若有2条狗,有一个人只看到1条狗,则认为只有一条狗,所以第一天会枪响,但是没有。所以第二天,他该认为有2条狗了,则第二天枪响。
c) 若有3条狗,有一个人只看到2条狗,则认为只有两条狗,则由b)可知,则第二天会枪响,但是也没有响。于是他认为该有3条狗了,此时已是第三天,于是他把自己的狗打死了。故第三天响了3枪。
总结,开枪取决于看到病狗个数最少的那个人,即病狗的主人,他在等每天的枪响验证想法。