世间法吧 关注:328贴子:16,188
  • 22回复贴,共1

一道推理题

只看楼主收藏回复

有一个村子,里面住着50个村民,每个村民都养着一只狗,其中在这50只狗中有些狗是病狗(这种病不会传染)。村民们想把这些病狗找出来。每个村民可以观察其他的49只狗,判断它们是否生病,但是村民不能够看自己的狗,观察后得到的结果也不能交流,也不能通知病狗的主人。主人一旦推算出自家的狗是病狗就必须枪毙了它,而且村民们只有权力枪毙自家的狗。第一天,没有听到枪响。第二天,也没有听到枪响。第三天,传来了一阵枪声。请问,总共有几只病狗?


来自iPhone客户端1楼2013-08-23 11:28回复
    一只病,50只死。


    来自iPad2楼2013-08-23 12:25
    收起回复
      2025-06-30 04:07:21
      广告
      不知道呢,表示为我的智商捉急


      IP属地:广东来自Android客户端5楼2013-08-23 16:24
      收起回复
        假设只有一只病,每个人观察其它49只,总有一人会看到49只健康的,从而推断出自己家那只是病狗,那么第一天就能处决,第一天没有分辨出来,那就是不是一只病狗。好了,大家顺着这个思路很快就会得到答案


        来自iPhone客户端6楼2013-08-23 20:44
        回复
          这还有没有人啊,没那么难吧,算了我给个解释


          来自iPhone客户端7楼2013-08-24 20:58
          回复
            这个的关键就是判断自己家的那只狗是不是有病,答案只有两种,第一是有病,第二是没病,怎么判断呢,看下一楼


            来自iPhone客户端8楼2013-08-24 21:00
            回复
              判断的关键是当天的枪声,枪声代表其它村民的判断


              来自iPhone客户端9楼2013-08-24 21:02
              回复
                前面说了1只病狗的话 ,有人会看到49只健康的,有人会看到48只健康的和1只病狗


                来自iPhone客户端10楼2013-08-24 21:05
                回复
                  2025-06-30 04:01:21
                  广告
                  看到49健康的不用说已经知道自家狗是病的。看到48健康和1只病的,现在得出的结论是有1个或者2个(看到的和自家的那个)。判断自家那个是不是病的只能看当天别人家有没有处决,如果有处决那就说明只有一只病狗,自己家那只是健康的。


                  来自iPhone客户端11楼2013-08-24 21:09
                  回复
                    第一天49 1 48+1 1 。第一天没枪声的话第二天 48+1 47+2 2。 第二天没枪声第三天处决得出 47+2 46+3 3。最后结果是有3只病的


                    来自iPhone客户端12楼2013-08-24 21:16
                    收起回复
                      砰砰砰⋯不明⋯


                      来自iPad13楼2013-08-24 21:37
                      收起回复