谁能解答这个推理题?
一个村子住着很多户人家,并且每家每户都养着一条狗.一天村长发现村子里有少数狗生病了,但他也不知道到底是那条狗生病了.于是村长就召集全村人开会,说:“咱村子里有狗生病了,如果你看到了生病的狗和没生病的狗后你可以判断出哪只狗是病狗.从现在起,大家回到家后就不要看自己的狗了,明天咱们大家都去别人家看别人家的狗,在看完别人家的狗后,如果你可以推断出自己家的狗生病了.就拿枪打死自己的狗.”结果,第一天没听见枪声,第二天没听见枪声,第三天听见了枪声.问村子一共有几条病狗.(提示:1.一声枪响代表打死一条狗.2.村民不允许互相讨论只能自己判断.3.村名都非常聪明,不会发生错杀现象.)
人气:299 ℃ 时间:2020-03-29 23:49:49
解答
设自己家的狗是疯狗的村民为A
别人家的狗是疯狗的村民为B
以下假设的条数A和B是不知道的.
(因为村民不能确定自己的狗是不是疯狗,所以下面的假设中所以人只看自己家外的49条狗)
前题条件,至少有一条狗是疯狗.
假设有一条疯狗,那么A看到了49条正常的狗,就可以确定自己的狗是疯狗,第一天就会杀掉他.
假设有两条疯狗,就有两个A,那么A1和A2看到了48条正常的狗和一条疯狗(A1看到A2家的狗是疯狗,A2看到A1家的狗是疯狗),B看到了二条疯狗和47条正常的狗,这样第一天没有人确定自己家的狗是不是疯狗,所以第一天没有人开枪.第二天A1和A2发现对方都没有杀掉自己的狗,就证明A1和A2也看到了别人家的疯狗,而A2看到除了A1家的狗是疯狗外,其他全是正常的,所以A2确定自己家的狗是疯狗(A1同理确定自己的狗是疯狗),那么第二天A1和A2就会杀掉自己家的疯狗.
假设有三条疯狗,就有三个A,那么A1、A2和A3都看到了47条正常的狗,和2条疯狗(A1看到的疯狗是A2 A3的,A2看到的疯狗是A1 A3的,A3看到的疯狗是A1 A2的),B看到的是3条疯狗和46条正常的狗.第一天没人可以确定自己的狗是疯狗,所以没人开枪.第二天,A1、A2、A3都看到二条疯狗,所以他们可以确定另外两个人也至少看到一条疯狗,所以他们第一天没有人杀狗合乎情理,他们也仍然无法判断自己的狗是不是疯狗,所以第二天没有人开枪.第三天,A1想如果只有两条疯狗,A2、A3都会杀掉自己的疯狗(原因如上假设两条疯狗),而他看到的这两条疯狗外全是正常的狗,所以确定自己的狗是疯狗,A2、A3同理确定自己的狗是疯狗,所以第三天有人开枪,共三枪,共三只疯狗.
推荐
- 一道推理题,
- 推理题——请高手解答!谢谢大家!
- 某一小区的富翁被谋杀了,警察抓到A,B两个凶手,另外有4个人来录口供,证人戴尔先生说:A是清白的.罗伯特先生说:B为人光明磊落,他不可能犯罪.第三位证人保罗说:前面两位证人的证词中至少有一个是真的.最后证人约翰太太说:“我可以肯定保罗说的是
- 规定:x*y=a*x+y且5*7=7*5,求8*(9*10)的值
- 已知向量a=(sinωx+cosωx,sinωx),向量b=(sinωx-cosωx,2√3cosωx)
- 英语翻译
- 1+2+3+4+5+6+7+8+9( )1×2×3×4×5×6×7×8×9×0. A.> B.< C.=
- 函数f(x)=(x-x²)/sinπx的可去间断点个数()
猜你喜欢
- 在直角坐标系中,已知点A(0,2)B(4,2),点P(x,0)为x轴上的一个动点,当x=__时,线段PA+PB最短,且PA+PB=
- 博文强识 这个成语的正确读音?
- more than one___taught in this school.A.language is B.language are C.language be D.languages are
- 六年级上册第一单元习作暑期生活的作文,不要写那么好,一般般就行了(400字左右)
- Would you like to let him___do______it again,Mr Green?为什么填do
- 欧姆定律及其应用( 五道以上)
- 如何理解资本主义基本矛盾的发展必然导致资本主义的灭忙和社会主义的胜利
- 碱性条件下过氧化氢和亚铁离子反应的离子方程和配平方法