答:3只病狗
1、第一天大家全看完了,但枪没有响。因为所有人至少看到了一只病狗,所以不能判断自已的狗有病。
同时从第一天没有枪响人们可以判断出最少有两条病狗,因为如果只有一条病狗,狗的主人看到其它的狗没有病,就可以判定自已的狗有病,就会打死病狗。但没有人打死自已的狗,所以第一天结束后人们可以判断出最少有两条病狗。
2、第二天已知至少有两只病狗。
第二天大家全看完了,但仍没有枪响。如果其中任何一个人只看到一条病狗,那么就可以肯定自已的狗是病狗,但第二天仍没人打死自已的狗。
那么可以判定所有人至少看到了二只病狗,所以不能确定自已的狗有病。
但第二天结束后没有人打死自已的狗,那么人们可以断定至少有三只病狗。
3、第三天已知有至少有三条病狗。
第三天只看到两只病狗的人,可以断定自已的狗是病狗,于是开枪打死了自已的狗。
如果有四只或更多的病狗,那么第三天主人会看到三只以上的病狗,仍不能确定自已的狗是病狗的,那么第三天仍不会有枪声地。即使主人看到49只病狗也不能确定自已的狗是病狗的。
所以只有三只