赛尔号吧 关注:489,892贴子:44,956,017

【180827】技术贴 教你如何121天搞定爆裂杰西卡关卡的121种情况

只看楼主收藏回复

这周的更新的爆裂杰西卡,使我不禁佩服策划的鬼才,这关实际上是一个非常有意思的数学问题。学过初中数学的小伙伴就应该知道,杰西卡第三关一共有11*11=121种情况,也就是说,只要你把121种情况都试过来,就稳保能过了。但这关的关键问题在于,两边每天只有5次挑战次数,而不是10次,所以,如何在121天准确地安排完121种情况,是非常困难的。
当然,有的小伙伴可能会这样想,比如我前一天打4 5,第二天打6 5;前一天打0 0,第二天打10 10;这样不就完美匹配了吗?但是你可能忽略了这样一个问题,4 6去和谁匹配?6 4?但是想打出6 4还得有前一天的基础,那前一天是怎么打的呢?越想越乱,不知所措。而且我可以负责任的告诉大家,如果你第一天打0 0 ,第二天打10 10,那你是不可能121天打完全部了。这关的最优解,必定是第一天0 0,第121天10 10,不过我也可能说错了,欢迎拿实例反驳,注意是实例!


IP属地:北京1楼2018-08-27 14:08回复
    二楼自占


    IP属地:北京2楼2018-08-27 14:08
    回复
      反驳:98钻


      来自Android客户端4楼2018-08-27 14:09
      收起回复
        说得好,太费时我选择放弃


        IP属地:四川来自Android客户端5楼2018-08-27 14:09
        收起回复
          上述理论假定每天通关的数是一样的
          然而谁又知道你游策划呢


          IP属地:黑龙江来自Android客户端6楼2018-08-27 14:12
          回复
            121天?!我选择狗带


            IP属地:山东来自Android客户端7楼2018-08-27 14:15
            回复
              万一是每日变动的怎么办?


              IP属地:广东来自Android客户端8楼2018-08-27 14:15
              收起回复
                下面介绍算法,以下高能,非战斗人员看完楼上的最后结果就可以撤离了
                所用软件MATLAB
                先放代码







                MATLAB得出的最后结果


                之后我会解释一下大体的计算思路,本人MATLAB新手,用的很渣,大神勿喷


                IP属地:北京9楼2018-08-27 14:17
                回复(14)
                  膜拜星皇大佬


                  IP属地:四川来自Android客户端10楼2018-08-27 14:17
                  收起回复
                    不做,告辞


                    来自Android客户端11楼2018-08-27 14:18
                    回复
                      98钻告辞


                      来自iPhone客户端12楼2018-08-27 14:23
                      回复
                        告辞三连


                        IP属地:安徽来自Android客户端13楼2018-08-27 14:25
                        回复
                          感觉解释起来好麻烦,反正也没几个人看得懂,懂得自然懂,我就简单说说,
                          首先生成左边的121排列顺序,要求满足每天的五次挑战限定的同时,设定初值0,然后用产生随机数的方式生成左边的121排列,中途一旦出现无解情况则重新开始,最后生成若干满足条件的数组,然后任选一组初值0 末值10的数组,加以记录(代码中的%d=[一大串数]),之后计算右边可以直接用这个数组
                          之后计算右边的121排列,大体方法和左边类似,只不过多了一步判定,也就是右边的0 1 2.....等每个只能对应左边012345678910各一次,一旦出现无解情况则重生成新的121排列,计算出满足条件的数组大概需要计算20-30分钟
                          有兴趣的可以试试,代码个别部分看不懂的可以私聊我


                          IP属地:北京14楼2018-08-27 14:26
                          回复
                            先从4,5,6,7试吧,也就是把第一个杰西卡定在40,50,60,70,再配第二个。


                            IP属地:江苏来自Android客户端15楼2018-08-27 14:27
                            回复
                              有兴趣计算出全部解法的小伙伴,欢迎继续尝试,我计算出一个就知足了


                              IP属地:北京16楼2018-08-27 14:29
                              回复