土木本科毕业后考本科:猜猜有几条病狗??? 村子里很多人养狗,但村长发现村里有几只病狗,所以要求村里人自己把狗杀掉.

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 12:08:42
理由要充分~
规则是这样:村里一共有297条狗,每家只养一条狗,每个人只能去看别人家的狗,不能看自己家的狗(健康的狗与病狗很容易就能分辨出来),发现后要在当天杀掉!村里人按照规则去做了,第一天,没有听到枪声;第二天,也没有听到枪声;第三天,村里传来了枪声.请问有几条狗是病狗?说出你的理由.

若只有一条病狗,病狗的主人看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响。因为没有枪响,说明病狗数大于l。
若有两条病狗,病狗的主人会看到有一条病狗,因为第一天没有听到枪响,说明病狗数大于l,所以病狗的主人也会知道自己的狗有病,因而第二天会有枪响。既然第二天也没有枪响,说明病狗数大于2。
依此类推,如果第三天有枪声,说明有三条病狗。

一条 就是被打死的那只

3-294都 有可能

应该是3到294条

6

一条