数学逻辑思维题 望高人解答一个大院子里住了50户人家,每家都养了一条狗.有一天他们接到通知说院子里有狗生病了,并要求 所
1个回答

3只

若只有一条病狗,病狗的主人看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响.因为没有枪响,说明病狗数大于l.

若有两条病狗,病狗的主人会看到有一条病狗,因为第一天没有听到枪响,说明病狗数大于l,所以病狗的主人也会知道自己的狗有病,因而第二天会有枪响.既然第二天也没有枪响,说明病狗数大于2.

依此类推,如果第三天有枪声,说明有3条病狗.