早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于那50只狗的问题答案是3只,可是我觉得有问题村子里有50个人,每人有一条狗.在这50条狗中有病狗(这种病不会传染).于是人们就要找出病狗.每个人可以观察其他的49条狗,以判断它们是否生

题目详情
关于那50只狗的问题
答案是3只,可是我觉得有问题
村子里有50个人,每人有一条狗.在这50条狗中有病狗(这种病不会传染).于是人们就要找出病狗.每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看.观察后得到的结果不得交流,也不能通知病狗的主人.主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗.第一天,第二天都没有枪响.到了第三天传来一阵枪声,问有几条病狗,如何推算得出?
A、假设有1条病狗,病狗的主人会看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响.因为没有枪响,说明病狗数大于1.
B、假设有2条病狗,病狗的主人会看到有1条病狗,因为第一天没有听到枪响,是病狗数大于1,所以病狗的主人会知道自己的狗是病狗,因而第二天会有枪响.既然第二天也每有枪响,说明病狗数大于2.
由此推理,如果第三天枪响,则有3条病狗.
为什么一定要一天的时间来开枪呢?
为什么不可以是这样呢?
A、假设有1条病狗,病狗的主人会看到其他狗都没有病,那么就知道自己的狗有病,所以立即就会有枪响.因为没有枪响,说明病狗数大于1.(不应该是第一天晚上)
B、假设有2条病狗,病狗的主人会看到有1条病狗,因为没有立即听到枪响,是病狗数大于1,所以病狗的主人会知道自己的狗是病狗,因而一段时间后(不用等到第二天)会有枪响.
C、以此类推,答案应该>=4
我的意思不是以什么为单位,
我的意思是有一条病狗肯定是立即听到枪声,没有立即听到枪声,就知道至少有两条病狗,所以第一天能判断出两条来,
第2天3条,第3天开枪证明有4条
所以我的答案是4条
▼优质解答
答案和解析
这边的一天指一个单位时间啦…这样理每个单位时间只能观察一次并作出判断.
相当于一下这个问题:
在一个会场内有若干个戴黑帽子的人,其他人都带了白帽子.每次灯亮时,判断自己戴的是黑帽子的人拍一下巴掌.(不能看到自己的帽子)
第三次亮灯时才听到巴掌声,请问有几个戴黑帽子的人.
假设只有一个黑帽子,那么第一次亮灯时就他就会看到大家都是白帽子,于是第一次就有巴掌声.
假设有2个黑帽子,不妨设为A、B,那么A会看到B,于是第一次亮灯没有巴掌声.到了灯灭时,他就确定只有两个黑帽子,自己是一个.
B同理.
假设有3个黑帽子,不妨设为A、B、C,那么第一次A会看到BC,于是第一次没有巴掌声.第二次灯亮时,相当于上面的只有两个黑帽子的情况,所以同样没有巴掌声.灯灭时他就确定自己是黑帽子了.于是第三次有了巴掌声.
灯的亮灭都是瞬间的,而且只有亮灯的瞬间可以拍巴掌.这个其实才是题意要求的.
看了 关于那50只狗的问题答案是3...的网友还看了以下: