数学逻辑思维题 望高人解答一个大院子里住了50户人家,每家都养了一条狗.有一天他们接到通知说院子里有狗生病了,并要求 所有主人在知道自家狗生病的当天应立即把狗枪杀掉.所有主人和

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 12:43:55

数学逻辑思维题 望高人解答一个大院子里住了50户人家,每家都养了一条狗.有一天他们接到通知说院子里有狗生病了,并要求 所有主人在知道自家狗生病的当天应立即把狗枪杀掉.所有主人和
数学逻辑思维题 望高人解答
一个大院子里住了50户人家,每家都养了一条狗.有一天他们接到通知说院子里有狗生病了,并要求 所有主人在知道自家狗生病的当天应立即把狗枪杀掉.所有主人和他们的狗都不得离开自家的房子,主人与主人之间也不准进行任何沟通,他们能看到其他49条狗,且能准确判断是否生病,但看不到自家的狗.院中第一天,第二天都没有枪声,第三天传出了一阵枪声,问有多少条病狗被枪杀?

数学逻辑思维题 望高人解答一个大院子里住了50户人家,每家都养了一条狗.有一天他们接到通知说院子里有狗生病了,并要求 所有主人在知道自家狗生病的当天应立即把狗枪杀掉.所有主人和
3只
若只有一条病狗,病狗的主人看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响.因为没有枪响,说明病狗数大于l.
若有两条病狗,病狗的主人会看到有一条病狗,因为第一天没有听到枪响,说明病狗数大于l,所以病狗的主人也会知道自己的狗有病,因而第二天会有枪响.既然第二天也没有枪响,说明病狗数大于2.
依此类推,如果第三天有枪声,说明有3条病狗.