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

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

只看楼主收藏回复

是我的错觉?没看懂题意


来自Android客户端96楼2014-11-29 23:00
收起回复
    我真受不了你们这些笨蛋了,还各种函数各种高级数学计算我初中毕业都知道怎么保999人,我们来假设,老板是100号,第一个人是101号第二个人是102号,第一个人他知道自己肯定是100和101其中一个也知道第二个人是102,但是他要给第二个人提示他的号是多少,(因为他们回去商量了怎么给第二人提示,第一人一定会选择比第二人小一点的好,如果第二人是最小的号,那第一人就会选择最大的号码)不知道你们看懂不,就比如,(1.2.3个号码,我选择1号,你就知道你是2号我选择2号你就知道你是3号,如果我选择3号你就知道你是1号)就这么简单,那些神马奇数偶数,都是sb


    IP属地:重庆来自手机贴吧97楼2014-11-30 01:59
    收起回复
      不能报小数的话就不能用平均数的方法了啊


      来自Android客户端98楼2014-11-30 12:06
      收起回复
        简单啊 1~1001的和为x 老板手里的数字为a
        最后一个人已知前999个数字然后求和,就知道自己手里的数字b与数字a的和 a+b=y 他就报出来y
        倒数第二个人已知前998个数字的和 他的数字假设为c 他则能用x相减知道a+b+c的和 当然能知道自己的是多少 他直接报出c得救
        倒数第三个人已知前997个数字 求和 还知道数字c 也知道数字a+b之和 所以后面的人都会得救的。


        IP属地:天津101楼2014-11-30 15:20
        收起回复
          排队的时候员工自己安排吗,那就从二开始排起完全看不懂,智商是负的


          104楼2014-12-01 21:16
          收起回复
            牺牲第一个人,让他报出自己看到数字之和的500倍,然后第二个人就知道第一个人看到了哪两个,然后就可以报出自己的,后面以此类推……999得救……


            来自手机贴吧105楼2014-12-03 09:24
            收起回复
              可啪,这里都是学霸


              来自Android客户端106楼2014-12-03 09:38
              回复
                小学生表示:我想知道,保证自己对的情况下如何提示前面的人。


                IP属地:江西来自手机贴吧108楼2014-12-04 12:56
                收起回复
                  半小时过去了………………
                  不很确定,总之把自己的成果贴一贴吧(只看了第一楼):
                  策略:如果能够推算出自己的正确号码则报正确号码,如果不能就计算自己前一个和前前个的数字之差报出来
                  举例:
                  1
                  2
                  ……
                  8
                  5——可能5、9、10、11、4(如果自己是10护着4其中一个的话,之前的10就能推出来了,所以不是10或者4,同理也不是9和11)——确定,报5
                  6——可能6、8(X)——确定,报6
                  7——可能5(X)、7——确定,报7
                  10——可能4、10——不确定,报1
                  9——可能9、11——不确定,报3
                  11——可能4、11——不确定,报1
                  (4)老板手里拿的
                  (如果很很乱的数列应该更好推,这里考虑极端点)
                  不知道对不对,不是很确定,嘛,写完看答案去~~~


                  IP属地:浙江109楼2014-12-06 15:49
                  收起回复
                    至少998的方法,第一个人报两个数的差。
                    首先,设老板的数和第一个人的数为a,b(论述方便设a>b),具体哪个是哪个不清楚,第二个人的数为c,被第一个人知晓
                    1.如果abs(a-b)<>abs(b-c)且abs(a-b)<>abs(a-c)那么报abs(a-b),这样第二个人知道自己的数c,有至多一个人是abs(a-b),这个人可以随便报a或b,剩下998个人
                    2.如果形成a,b,c等差或c,a,b等差,那么报3个数最小的,这时第二个人报3个数最大的(中间的也可以),由于a,b,c个数不会与后面的人重复,第三个人知道了a,b,c,开始报自己的数,其他人就都知道自己的数了,剩下998个人


                    IP属地:湖南112楼2014-12-08 02:21
                    收起回复
                      链接根本打不开嘛,在哪看答案呢?


                      IP属地:安徽115楼2014-12-08 11:08
                      收起回复
                        没人存活就会全部雇佣


                        IP属地:山东117楼2014-12-10 11:23
                        收起回复
                          楼主,大家可以不可以先不要这么纠结?先架设只有A,B这么2个人,1,2,3三个数字的时候,能不能保证100%留一个人。如果可以,就再继续加人,一直加到1000个。如果就两个人都没法办到只牺牲一个人,1000个人的时候怎么可能办到只牺牲一个人呢?


                          IP属地:上海来自Android客户端119楼2014-12-12 00:06
                          收起回复
                            ,,,是我想的太简单了吗,,感觉很简单的说


                            来自手机贴吧120楼2014-12-12 08:22
                            收起回复