逻辑思维题(答对加分)

来源:百度知道 编辑:UC知道 时间:2024/05/19 22:26:29
村裏有50个人,每个人有一条狗,其中有病狗(不传染),因此要找出病狗。每个人进行观擦(病狗可以看出来),只能观察别人的狗,不能看自己的,发现后也不能告诉狗的主人,也不能相互交流,发现病狗后必须在一天之内将狗打死,但只有狗的主人才有这个权利,不能打别人的狗,第一天看完后没有动静,第三天传来一阵枪声,问总共有多少病狗,怎样推算出来的?

3只
若有一只,主人第一天见其他狗全健康,推断自己狗为病狗
....二..,....见一狗有病,且若只有一狗有病首日就会有人杀狗,故己狗病
....三..,......二......,........二......次........................

3条的可以反推下吗? 有点想不通
如果是3条
那么第一天的时候任何一个病狗的主人就会看到有2条病狗 但第一天没有枪声 第2天呢? 为什么要到第3天才发现? `第2天为什么不可以就发现?
你们都只解释了第2天的 但你们第3天的原因没有解释 跟本说不通

郁闷
一楼的对了

没他快

3条病狗。
A、假设有1条病狗,病狗的主人会看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响。因为没有枪响,说明病狗数大于1。
B、假设有2条病狗,病狗的主人会看到有1条病狗,因为第一天没有听到枪响,是病狗数大于1,所以病狗的主人会知道自己的狗是病狗,因而第二天会有枪响。既然第二天也每有枪响,说明病狗数大于2。
由此推理,如果第三天枪响,则有3条病狗。

一条。

病狗主人看完其他49条狗都是好的,才可确定只有自己家的是病狗。