大白话解读病狗问题

(一)首先来赏析一下题目

一个村子里一共有50户人家,每家每户都养了一条狗。村长说村里有病狗,并准许每户人家查看别家狗是不是病狗,但不能检查自家狗病没病。村民看到别家有病狗时,不能告诉对方也不能抛弃对方的病狗;只能在推断出自家狗是病狗后抛弃掉自家狗。然后,第一天和第二天都没有枪声,第三天响起了一阵枪声。

请问这个村子一共有多少条病狗?

(二)答案是三条病狗。叙述如下

村长说村里有病狗,那么病狗数量一定≥1.也就是说,起码有一条病狗。

1、一条狗

假设我就是养了病狗的村民麦克,如果村里只有我养了病狗,那么我在观测其他村民时,就会发现他们的狗全都是健康的。其他狗都是健康的,那么那只必然存在的病狗就只能是在我家了。所以,如果村里只有我养了这一只唯一的病狗,我就会在第一天抛弃了它。

2、两条狗

假设除了我之外,另外一个村民汤姆也养了病狗。那么我在观测其他村民时,我就会发现我的好哥们汤姆的狗是病狗,然后我就会想:“原来是汤姆的狗病了!既然是他的狗病了,那他就会观测到其他村民的狗都是健康狗,从而推断出自家狗是病狗,然后就在第一天抛弃它。”

但实际上,汤姆也是这么想的!因为汤姆会看到麦克的狗是病狗,从而将病狗责任落实在麦克身上,他就不会反推到自己的狗也是病狗。因此,在第一天里,汤姆和麦克都在等待对方抛弃掉自家病狗。

然而第一天过去了,汤姆和麦克都没有抛弃到自家狗。那么在第二天起床后,他们就会意识到:“哎呀,原来我漏算我自己了!因为我家狗也是病狗,我哥们就只以为他看到的我才是小丑!”然后,在这第二天里,汤姆和麦克就会双双响起枪声。

3、三条狗

在这个情况下,麦克、汤姆以及新成员村民戴维都养了病狗。那么,我,麦克,就会观测到汤姆和戴维都养了病狗。考虑到前面两条病狗的情况,汤姆和戴维一共要花两天时间才能意识到自家狗是病狗,然后抛弃掉它。

那么我呢?我就会在第二天都没有枪声的结局下,豁然发现:“肯定是因为我家狗也是病狗,所以我会成为汤姆和戴维观测时的病狗主人,他们都在等着我响枪呢!”

因此,多少天才响起枪声,就意味着有多少条病狗。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值