村子里有50个人,每个人都有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗,每个人可以观察其他49条狗,以判断它们是否生病,但只有自己 的狗不能看,观察 后得到 结果不能交流,也不能通知病狗的主人,主人一旦推算出自己的狗有病时,就必须在一天内将其枪毙,而且只有权利 枪毙自己的狗,没有权利打死其他人的狗。第一天大家全看完了,但枪没响,第二天枪没没响,第三天才传来枪响。问:村里共有几条病狗??如何推算出来的?