爱去酒吧的女孩:脑筋急转

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 15:31:39
村子里有50个人,每人有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗。

每个人可以观察其他49条狗,以判断他们是否生病,(如果有病一定能看出来),只有自己的狗不能看,观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的狗是病狗就是枪毙自己的狗(发现后必须在一天内枪毙),而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。

第一天大家全看完了,但枪没有响,到了第三天传来一阵枪声,问村里共有几条病狗,如何推算出来的?

3只

推理如下:
病狗数量大于0
如果为1,第一天就会有人开枪,该狗主人看不到病狗。第一天没有开枪,说病狗数量>1,且所有人都知道这个事实。
如果为2,第二天就会有人开枪,因为狗主人知道病狗数量>1,有两个人只看到了1只病狗,所以开枪。第二天没有人开枪,说明病狗数量>2,且所有人知道这个事实。
如果为3,第三天就会有人开枪,因为狗主人知道病狗数量>2,有三个人只看到了2只病狗,所以开枪。

3只

推理如下:病狗数量大于0
如果为1,第一天就会有人开枪,该狗主人看不到病狗。第一天没有开枪,说病狗数量>1,且所有人都知道这个事实。
如果为2,第二天就会有人开枪,因为狗主人知道病狗数量>1,有两个人只看到了1只病狗,所以开枪。第二天没有人开枪,说明病狗数量>2,且所有人知道这个事实。
如果为3,第三天就会有人开枪,因为狗主人知道病狗数量>2,有三个人只看到了2只病狗,所以开枪。

我认为答案是4个,或者5个.

首先假设为2个,则第二天的观察前可以听见枪声(因为第一天没有枪声,则持有病狗者可知自己的狗是病狗).
假设有3只,则在第二天的观察后可以有枪声(因为第二天观察前没有枪声,则持有病狗者可确定病狗不是2只,就是有3只了,自己的狗就是病狗).
假设为4只,则第三天的观察前可以听见枪声(因为第二天观察后没有枪声,则持有病狗者可确定狗不是3只,就是4只了,自己的狗就是病狗).
再者,第三天检查前没有枪声持有病狗者可确定病狗是5只,而不是自己查出的4只了.

是吗,我又点糊涂了,但愿赐教!!

3只

推理如下:病狗数量大于0
如果为1,第一天就会有人开枪,该狗主人看不到病狗。第一天没有开枪,说病狗数量>1,且所有人都知道这个事实。
如果为2,第二天就会有人开枪,因为狗主人知道病狗数量>1,有两个人只看到了1只病狗,所以开枪。第二天没有人开枪,说明病狗数量>2,且所有人知道这个事实。
如果为3,第三天就会有人开枪,因为狗主人知道病狗数量>2,有三个人只看到了2只病狗,所以开枪。

3只

推理如下:病狗数量大于0
如果为1,第一天就会有人开枪,该狗主人看不到病狗。第一天没有开枪,说病狗数量>1,且所有人都知道这个事实。
如果为2,第二天就会有人开枪,因为狗主人知道病狗数量>1,有两个人只看到了1只病狗,所以开枪。第二天没有人开枪,说明病狗数量>2,且所有人知道这个事实。
如果为3,第三天就会有人开枪,因为狗主人知道病狗数量>2,有三个人只看到了2只病狗,所以开枪。

3
因为必须在一天内枪毙嘛,在第三天才有枪声,所以就只有三只