推理吧 关注:1,095,886贴子:7,780,153
  • 7回复贴,共1

今天看一道逻辑推理题的时候突然想到的问题。

只看楼主收藏回复

有一百个人站成一列,每个人头上戴着一顶白色帽子或者黑色帽子。
他们只看得见自己前面的人戴着的帽子的颜色,看不见自己的。
国王让他们从后往前依次说出自己帽子的颜色。说对了就可以活下来,说错了就枪毙。
这一百个人在游戏开始的前一天已经商量好了一种策略。第100个人如果看见前面白色帽子的数量是奇数,就说【白色帽子】,是偶数就说【黑色帽子】。这样至少可以有99个人存活下来。
游戏开始的当天,第100个人说【黑色帽子】,无事发生,第99个人说【黑色帽子】,然后被当场枪毙了,注意是当场,剩下的98个人都知情。
接下来会发生什么?


IP属地:重庆1楼2019-01-05 16:57回复
    第三个人知道第二个人是白色帽子 并且第一个人说谎了 然后他能够知道 剩下的白色帽子为偶数 他看到前面的白色帽子是否为奇偶来判断自己的帽子颜色 类推下去...应该都可以活


    IP属地:安徽来自iPhone客户端2楼2019-01-05 17:18
    回复
      按照原计划剩下的那些人都会说错


      IP属地:江苏3楼2019-01-05 17:20
      回复
        恰好反过来。100个人里面只有一个人能活下来。就是第100个人,其他人都会死


        来自Android客户端4楼2019-01-05 18:38
        回复
          私以为问题在于情报准确性。因为不能确定是第100个人谎报了还是第99个人误报了,这两个人算是各自提供了一个白帽子的奇偶性。


          IP属地:重庆来自手机贴吧5楼2019-01-05 20:12
          回复(2)
            先确定对了才活错了才死,那么第一百黑第九十九白,只要数清楚前面帽子颜色个数和记住后面帽子颜色个数一个都不会死啊


            IP属地:浙江来自iPhone客户端6楼2019-01-26 03:19
            回复