逻辑吧 关注:117,516贴子:618,078
  • 9回复贴,共1

求各位逻辑大神解答

只看楼主收藏回复

女子C请朋友A及B猜她的生日,她给予十个可能答案,分别是五月十五、五月十六、五
月十九、六月十七、六月十八、七月十四、七月十六、八月十四、八月十五及八月十七。她
只告诉A生日月份,另告诉B生日日子。
  A说:我不知道C的生日,但B也不知道。B继而说:本来我不知道C的生日,但现在知道
了。A最后说:那我也知道C的生日了。问题是,C何时生日?


来自Android客户端1楼2015-04-16 20:35回复
    七月十六


    来自Android客户端2楼2015-04-16 20:48
    收起回复
      2026-02-11 16:50:49
      广告
      不感兴趣
      开通SVIP免广告
      a确定b不知道就淘汰了具有单独日分的可能 所以a手里不可能是5 6后来b知道了就说明他手中日分不是14a又说知道了因为他手里是7 如果是8的话他不会知道


      IP属地:河北来自Android客户端3楼2015-04-16 21:41
      回复
        7.16
        A知道月份,说肯定B不知道哪天,所以就不会是有18号、19号的5月和6月,只能是7月或8月(只有这两个月给出的所有日期都出现两次);
        B通过A说的话知道了不是7月就是8月,而确定具体是哪天,所以不是14号(因为7月、8月都有14号,如果是,他就确定不了),也就排除了7.14、8.14;
        A又说他也知道了是哪天,那就是7.16,因为如果是8月,B确认不了是15号还是17号。


        来自Android客户端4楼2015-04-17 10:36
        回复
          思路:因为18、19只出现了一次,分别是6.18和5.19,
          所以如果A拿到5、6,A没办法确定B是否会拿到18、19,一旦拿到,B就知道答案了。
          所以A说“我肯定你也不知道。”
          可得出,A拿到的是7、8
          B说“我本来不知道。”
          可得出,B拿到的不是18、19。
          所以B可能拿到14、15、16、17。
          然后B说“现在我知道了。”
          所以:
          B若拿到14,没办法确定。因为有7.14、8.14两个可能。
          B若拿到15,则可以确定是8.15
          B若拿到16,则可以确定是7.16
          B若拿到17,则可以确定是8.17。
          而A说“我也知道了”,所以关键在这句话。
          假设B拿到的是15,因为B知道A手里只能是7、8,所以B得出为8.15。所以此时A手里是8,他不知道B是15还是17,所以A没办法判断是8月15还是8月17,所以A说不出“我也知道了”这句话。
          同理情况不可能为“A拿到8,B拿到17。
          所以A只有拿到7月,A才能推出是7.16。
          PS:但是这题目bug,如果C是个SB的话,她不会出这个题而是直接说“老子的生日是7.16哈哈哈!”
          而如果C不是SB的话,C出这个题的时候怎么可能给自己的月份和日子不安排一个干扰项,所以这题目一看就应该知道答案不可能是5.19和6.18。从博弈角度,如果A、B知道C不是SB,应该直接排除C可能是18、19生日的可能性。从而没办法排除5个月份,此题无解。
          此贴终结。


          IP属地:浙江来自iPhone客户端6楼2015-04-17 12:55
          回复