大家好,欢迎来到IT知识分享网。
(一)首先来赏析一下题目
一个村子里一共有50户人家,每家每户都养了一条狗。村长说村里有病狗,并准许每户人家查看别家狗是不是病狗,但不能检查自家狗病没病。村民看到别家有病狗时,不能告诉对方也不能抛弃对方的病狗;只能在推断出自家狗是病狗后抛弃掉自家狗。然后,第一天和第二天都没有枪声,第三天响起了一阵枪声。
请问这个村子一共有多少条病狗?
(二)答案是三条病狗。叙述如下
村长说村里有病狗,那么病狗数量一定≥1.也就是说,起码有一条病狗。
1、一条狗
假设我就是养了病狗的村民麦克,如果村里只有我养了病狗,那么我在观测其他村民时,就会发现他们的狗全都是健康的。其他狗都是健康的,那么那只必然存在的病狗就只能是在我家了。所以,如果村里只有我养了这一只唯一的病狗,我就会在第一天抛弃了它。
2、两条狗
假设除了我之外,另外一个村民汤姆也养了病狗。那么我在观测其他村民时,我就会发现我的好哥们汤姆的狗是病狗,然后我就会想:“原来是汤姆的狗病了!既然是他的狗病了,那他就会观测到其他村民的狗都是健康狗,从而推断出自家狗是病狗,然后就在第一天抛弃它。”
但实际上,汤姆也是这么想的!因为汤姆会看到麦克的狗是病狗,从而将病狗责任落实在麦克身上,他就不会反推到自己的狗也是病狗。因此,在第一天里,汤姆和麦克都在等待对方抛弃掉自家病狗。
然而第一天过去了,汤姆和麦克都没有抛弃到自家狗。那么在第二天起床后,他们就会意识到:“哎呀,原来我漏算我自己了!因为我家狗也是病狗,我哥们就只以为他看到的我才是小丑!”然后,在这第二天里,汤姆和麦克就会双双响起枪声。
3、三条狗
在这个情况下,麦克、汤姆以及新成员村民戴维都养了病狗。那么,我,麦克,就会观测到汤姆和戴维都养了病狗。考虑到前面两条病狗的情况,汤姆和戴维一共要花两天时间才能意识到自家狗是病狗,然后抛弃掉它。
那么我呢?我就会在第二天都没有枪声的结局下,豁然发现:“肯定是因为我家狗也是病狗,所以我会成为汤姆和戴维观测时的病狗主人,他们都在等着我响枪呢!”
因此,多少天才响起枪声,就意味着有多少条病狗。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/115653.html