端脑吧 关注:37,708贴子:687,662

回复:【终极头脑风暴】——【神之裁员】——你能闯入第几层?

只看楼主收藏回复

AGZQUAVFnLuGSAxT


80楼2014-04-12 16:54
回复
    太简单了,其中一个人不按规则,被开除,其他人全部留下


    来自iPhone客户端81楼2014-06-07 19:21
    收起回复
      这个超级简单的。
      第一个报数的人报两个数字,就OK了


      IP属地:浙江82楼2014-06-14 23:57
      收起回复
        http://tieba.baidu.com/p/3121408718
        其实很简单


        IP属地:浙江85楼2014-06-23 03:56
        回复
          第一个人知道前面所有的数,只有两数A和B(A<B),第一个人不知道自已头上的数是A还是B,看第二人头上的数C,看C离A和B哪个数较近(差值小),报较近的。一样近的话,随便报。
          到第二个人,因为看见自已前面所有的号码,而知道了自已的号码离一号报的号码近,直接就猜出自已的号了。
          接下来剩下的人就都知道自已的号码了,直接报出自已的号码就行,就只有第一人是猜的,50%概率对。
          这样的话 第一个人不用100%的要牺牲。


          86楼2014-11-25 16:36
          收起回复
            999


            87楼2014-11-25 19:00
            回复
              第一人报前面的人的总和模1001记为S1,下一个人再减去自己前面人的和模1001:S1-S2,后面一个再用总和减第二个人的值和自己的和S1-(S1-S2)-S3,
              S1
              S1-S2=A2
              S1-A2-S3=A3
              S1-A2-A3-S4=A4
              ...
              就可以算出来。


              88楼2014-11-26 22:20
              收起回复
                留下997个人的方法,自己想出来的
                对最后一个人来说只有两个未知数。报出剩下两个数字的平均数,向上取整(向下也可以)。
                对前一个人来说,未知的数字有三个,他们的平均数字都不一样(先分析不存在取整误差的情况)。
                根据听到的平均数,可以确认自己的号码并报出。
                对于下一个人来说,排除上一个人报的数字后,未知数始终只剩下3个,用同样的方法排除,如此反复。
                按此方法进行到底能留下1000人,但由于取整时带来的数据丢失,某两人会比较尴尬,比如未知数是10和29,平均取整是20,这对后脑贴着11或30的人来说不好判断。
                为了尽可能传递正确的信息,这种情况发生时,规定报小的数字,如10、11、30,就报小10。
                这里分为几种情况:
                1、未知数是两个偶数,举例4、8
                3号报了3,7号报了8。错1个人。
                7号先报会报7,3号会报4。错1个人。
                2、未知数是两个奇数,举例7、11
                6号报了6,12号报11。错1个人。
                10号报了10,8号会报7。错1个人。
                3、未知数是小的是奇数,大的是偶数。举例101、110
                102号报了101,109号报109。错1个人。
                111号报了110,100号会报100,错1个人。
                4、未知数是小的是偶数,大的是奇数。举例900、921
                901号报了900,922号报921。错1个人。
                922号报了921,900号会报900,错1个人。
                也就是说统一往小里报能保证纠结的两人对一个错一个,对其他人则不再产生影响。
                如果平均数统一取小,那么遇到纠结的情况应该统一往大里报,否则错报的数字可能让一些本不该纠结的人陷入纠结(未验证,想想觉得应该会这样)。
                那么这样保证999个人了?还不对
                第一个人报的平均数会占用一个人的数字,轮到那个人了怎么办?为了正确传递信息,那就规定遇到这种情况就报第一个人的号码。信息传递成功,第一个人也英雄了,留下997人。
                这里阐述的都是一般情况,能想到的特殊情况都是增加留下人数的。


                IP属地:浙江89楼2014-11-27 06:57
                收起回复
                  刚又想到一种简单得多的思路:只要后面的人提示了他们数字之和,前面的人就可以通过总数减去后面的和,然后减去前面的和,就能实现循环。
                  不过还有很多细节需要思考,感觉也可以实现997。


                  IP属地:浙江90楼2014-11-27 07:33
                  收起回复
                    好吧,我不擅长推理。。。
                    还是找漏洞适合我
                    已知:数字在后脑勺
                    又已知:无对员工服装要求
                    得出:每个人都戴一个站着就能看后脑勺的特质镜子,并在报数时盯着镜子
                    因为镜子不算暗号,所以老板只能干瞪眼。。。


                    91楼2014-11-28 11:06
                    收起回复
                      貌似没说不能报前一个人的数字?这样从后往前依次报前一个人的数字,最后一个人从没报的两个数字里猜一个


                      IP属地:上海来自iPhone客户端92楼2014-11-29 04:09
                      收起回复
                        如果是纯数学角度很好保存999人;
                        只要最后一个人报出自己和bOSS以及前面一个人一起数字组成的小数即可
                        例如:
                        BOSS 为1001 自己为999 前面一人为884
                        则报出数字为999.10010884
                        大家约定好,最后一人报 的最后四位数为倒数第二人 的号码
                        如果不考虑现实因素(每个人都能看到并能记住和找出缺少的数,而且如果是顺数第一个,那要排除掉1000个数字,一般人无法做到)
                        这样即可完美解决999人存活


                        IP属地:广西93楼2014-11-29 13:00
                        收起回复
                          每次回答加二。。。再减一。就是下一个的数字。。。。额。。前提是顺序不乱。。。。
                             看见了就加个好友呗
                                  --来自助手版贴吧客户端


                          IP属地:湖北来自Android客户端95楼2014-11-29 19:43
                          收起回复