端脑吧 关注:37,717贴子:687,654
  • 37回复贴,共1

【个人分析】关于bug的正解

只看楼主收藏回复

有错误欢迎指正,顺便新人报到


来自iPhone客户端1楼2015-01-10 11:07回复
    我只是进来看图的


    IP属地:山东2楼2015-01-10 11:12
    收起回复
      第一次夏说不知道,说明夏不是16,不然他就会知道刘只能为1,所以刘就知道夏只可能是1248
      第二次刘说不知道,说明刘不是1,如果刘是1,在第一次排除了夏是16的可能性的话她就会知道夏是8,但是她不知道,所以夏就知道刘为248
      第三次夏说不知道,就排除了夏为1和8的可能,因为夏为1或者8的话根据上次刘排除剩下的数字248来看刘就只能为8或者2,所以刘就知道夏只能为2或者4
      第四次刘说不知道,这时夏剩下的数字为24,刘剩下248,如果刘为2或者8,那么她就会知道夏为4或者2,但事实上她不知道,所以夏知道刘为4
      接下来就是最具争议的地方了,刘是怎么知道夏为2的呢
      因为接下来,夏说他知道了。
      夏本来还剩下24,刘剩下248,如果夏为4,就不能确定刘到底是2还是4,但是他却说他知道,那么,刘也就知道了夏肯定为2。
      至于得分情况,我认为毕竟是夏先想出来的办法…不过具体我也不是很清楚


      来自iPhone客户端3楼2015-01-10 11:29
      收起回复
        自己顶一个


        来自iPhone客户端4楼2015-01-10 11:47
        回复
          夏知道自己是 2,就不要考虑4的问题了。你的想法是上帝视角。。


          IP属地:江苏5楼2015-01-10 12:05
          收起回复
            无视者?


            IP属地:新疆来自Android客户端6楼2015-01-10 12:14
            收起回复
              新人求罩,么么哒


              IP属地:广东来自iPhone客户端7楼2015-01-10 12:34
              收起回复
                看到胖次


                来自Android客户端8楼2015-01-11 13:41
                收起回复
                  个人觉得奇怪的是,动画中对于第三次和第四次说不知道的推理,和我们思路不同。
                  第三次说不知道之后,刘只排除了1而没有排除8,认为夏可能为248。
                  第四次说不知道之后,夏只排除了8而没有排除2,认为刘可能为24。
                  夏由自己的数字(2)排除了2,推出刘是4。
                  刘由自己的数字(4)排除了8,又由夏可以推出自己的数字,推出夏是2。
                  个人的看法是,动画中第三次和第四次说不知道的推理不够完整。至于夏刘是怎么想到一块去的,不明觉厉。。。


                  IP属地:浙江9楼2015-01-11 15:27
                  收起回复
                    和我想的一样 顶下


                    IP属地:福建10楼2015-01-11 16:13
                    回复
                      “夏本来还剩下24,刘剩下248,如果夏为4,就不能确定刘到底是2还是4…”
                      那楼主想过没,夏是2,也就没法确定刘是4还是8啊……
                      夏驰之所以知道了刘是4,是因为刘这一次说不知道证明了自己不是2也不是8,只剩4了,跟夏驰自己是几有什么关系啊?刘根本不可能反推……


                      来自Android客户端11楼2015-01-15 18:00
                      收起回复
                        那个,我能问一下题目吗,我只要题目呀啊啊啊啊


                        来自手机贴吧12楼2015-01-15 18:03
                        收起回复
                          这是我之前发过的刘视角的观点,楼主你看下就明白了。
                          刘是4,所以夏驰可能是2、4,那么她可反推出夏驰会关注自己的(4、8)或(2、4)。
                          那么在刘视角里他们两人的取值范围是:
                          夏:2、4
                          刘:2、4、8
                          接下来开始推
                          第一句话夏说不知,排除掉了夏16,不影响以上取值,无变动。
                          第一句话刘说不知,排除掉刘的1和16,不影响以上取值,无变动。
                          第三句话夏说不知,排除掉夏1和夏8,不影响以上取值,无变动。
                          第四句话刘说不知,排除掉了刘2和刘8,只剩刘4。(刘若为2则知夏4,刘若为8则知夏2)。
                          所以第五句话夏知刘为4。
                          那么刘不可能知道夏是2是4。
                          因为,假设①:夏是2,他的初始取值是刘的4、8(没考虑刘2,所以刘2早就划掉了),那第四句他排除掉了刘8得出刘4;
                          假设②:夏是4,他的初始取值是刘的2、4(同上,刘8早就划掉了),那第四句他排除掉了刘2得出刘4。
                          问题在于刘的2和8是在这局同时被排除的,那她怎么分辨夏得出自己的4是通过上面的哪种情况呢?


                          13楼2015-01-15 23:08
                          回复
                            我是进来看图的


                            来自iPhone客户端14楼2015-01-27 00:03
                            回复