植物大战僵尸吧 关注:546,548贴子:4,960,841

一些追求数学上完全严谨控丑的

取消只看楼主收藏回复

一楼喂百度


IP属地:北京来自Android客户端1楼2017-06-03 03:47回复
    首先,此贴的目的在于找出一个理论上能100%严谨控丑的操作方式,在实战方面可能会显得很钻牛角尖(比如说,两仪的5行六列曾被炸的0.09%都不会被视为不被炸233)。然后也是建立在不考虑冰的cd的前提下的(你可以理解为存冰数正无穷233)。(蹄机排版捉急,见谅)


    IP属地:北京来自Android客户端2楼2017-06-03 03:47
    回复
      首先放出相关参考资料
      http://tieba.baidu.com/p/652063536?share=9105&fr=share&see_lz=0 (来自这里的有曾喷的伤害和攻击间隔,丑的hp。注意这里丑的速度和爆炸都不准确)
      http://tieba.baidu.com/p/732011315?share=9105&fr=share&see_lz=0 (本文的时空资料来自这里)
      http://tieba.baidu.com/p/4183641076?share=9105&fr=share&see_lz=0 (丑的相关数据,以及17楼的曾的最慢启动时间)
      注意:1.下面的讨论针对前置丑,后置暂时不提
      2.因为是追求理论上100%的控丑,所以不会计算被炸的概率,只会取最能炸的极限位置来计算用冰时机&输出模型
      3.还是因为追求完全严谨控丑,输出植物只考虑喷和曾(1800也没啥好讨论的233)
      4.因为我没有找到喷的启动时间,所以只能进行粗略考虑了233
      5.每一步计算我摆出来的是保留了几位小数的结果,实际下一步我是按照精确值代入的,所以这方面的误差不会有
      6.最后重申一遍,此文只是为了讨论数学上的绝对严谨控丑,即使是彩票中头奖几率的被炸也会被视为不绝对严谨。尤其是考虑了曾最慢启动时间2s(你想想得是多慢233),所以一些平时操作起来稳得飞起的模型也被认为是不严谨的。但这只是理论,实战中这种极低极低的概率并不需要考虑。


      IP属地:北京来自Android客户端3楼2017-06-03 03:49
      回复
        开始之前,先分析两个问题:
        1.显然,n列曾与n-3列喷的输出范围(右端)完全一致,所以计算输出时间时可以等效(丑肯定是不可能活着离开曾的攻击范围的233)
        2.上面的资料中有曾的详尽攻击模式,于是分析一下时间轴。
        以第一发打出来为0时间点(实际运用中还需考虑2s的最慢反应时间),则(单位:厘秒)
        0 第一发打出
        28 第二发打出
        56 第三发打出
        73 第一发命中
        84 第四发打出
        101 第二发命中
        129 第三发命中
        157 第四发命中
        190 第二轮开始(所以190cs一循环)
        下面的分析中会用到这两点


        IP属地:北京来自Android客户端4楼2017-06-03 03:49
        收起回复
          目前是后院场地,以后也许会加入前院和天台。
          1.顶满曾
          九列曾的攻击范围是540~780,小丑左侧防御区宽24,这样的话780~819出生的小丑中有有一半多是一直在九列曾攻击范围内的。那么我们需要考虑的极限位置就是819出生的小丑,它在九列曾攻击范围内的时间为4.4+4-(819-780-24)/33.24=7.9487s(式中考虑了最短冻结时间4s,下同);八列曾的攻击范围是460~700,显然I的生效时机应该在819的丑也进入八列曾攻击范围内后。这样I生效应该在(819-724)/33.24=2.8580s之后(自然也在4.4s之前)。同时得到丑在八列曾攻击范围内的时间为4.4+4-(819-724)/33.24=5.5420s。然后七列曾?不存在的,不减速的4.4s就开盒的最右端丑最多只能走到672.744处,而丑的x坐标小于644了才能被七列曾攻击到,所以不考虑七列曾(四列喷同理)。然后五列喷同八列曾,六列喷同九列曾,如果你还要七八列喷那么显然是满打满算的8.8s。
          然后计算曾的伤害。
          九列曾扣除最长反应时间后剩余594.87cs,可完成三个完整循环,第四个循环时长24.87cs,无伤害。总输出为240。
          八列曾扣除最长反应时间后剩余554.20cs,可完成两个完整循环,第三个循环时长174.20cs,伤害80。总输出240。
          这样,两个曾的输出已经达到480,喷只需喷一下就能杀小丑。
          结论:八+九列曾控丑,只要在285.8~440cs间I生效,且5/6/7/8有喷或8有曾(指第二个八列曾),就可以确保完杀小丑。


          IP属地:北京来自Android客户端5楼2017-06-03 03:50
          收起回复
            3.六列曾控丑
            六列曾直接放羊早爆丑不能保证100%不被炸(这个结论在上面的资料中有,被1.8%左右的早爆丑炸,总炸率0.09%。同时也可以按照上面的方法计算,丑走到542.4864就能炸六列曾,可早爆最远的可以跑到530.7),所以这里只考虑对早爆丑进行I操作的情况。
            (1)早爆丑
            同七列曾,我们选取780出生,7.5s开盒的小丑,直接用七列曾中得到的622.4864减去80得丑在542.4864即可炸到五路六列曾。同样,有33.24t+16.62(7.5-t)=780-542.4864=6.7908s。
            结论:六列曾防早爆丑,需在679.08cs前I生效方可保证100%不会被炸。
            (2)晚爆丑
            依然是类似的思路,选取819出生,13.2s开盒的小丑。其开盒时坐标依然为819-[33.24t+16.62(13.2-t)]=599.616-16.62t。同样t取最大值679.08cs使得小丑尽可能多吃伤害(此时开盒坐标486.7529,冻结坐标593.2738)。类似的,求出小丑位于攻击范围的最大坐标(虽然有一些基本不可能这么摆但是还是列出来了):五列喷724,四列喷644,三列喷/六列曾564。然后求出小丑在这些坐标范围内的时间。五列喷13.2+4-(819-724)/33.24=14.3420s,四列喷13.2+4-(819-644)/33.24=11.9353s,三列喷/六列曾(564-486.7529)/16.62=4.6479s。
            接着是六列曾的伤害。扣除2s反应时间后剩余264.79cs,为一循环+74.79cs,共计100伤害(这个其实和七列曾完全一样)。
            接下来的情况依然和七列曾类似。五列曾有10.24个1.4s,四列曾有8.53个,三列曾有3.32个。看起来情况比七列曾稍微好一点,但是我们依然不能下确定能/不能严谨控丑的结论。
            当然,679.08cs这个I生效的时机还是可以摆一下的。
            结论除了这个时间外和七列曾一样


            IP属地:北京来自Android客户端7楼2017-06-03 03:52
            收起回复
              最后,很明显还有一个问题。即使获得了大喷的数据,且证明了上面的七列曾、六列曾都能100%控丑,上面那两个输出模型又该如何构建呢?显然,岸路前方压根没有放曾的机会,那么边路的火力就只能靠自己了。况且岸路自身也会被冰车稳稳地压掉6/5列的喷,虽然可以考虑直接补,但是总觉得不太理想233。顶满曾在不考虑有冰用的前提下的确可以全控,但是cd问题依然是不得不考虑的问题。
              本人水平非常有限,也只能把这些问题摆出来了,无力解决,希望大家也能帮忙提些建议


              IP属地:北京来自Android客户端8楼2017-06-03 03:52
              回复
                @zjfaok 咨询您一个数据,大喷菇的最晚启动时间以及攻击到造成伤害的时间间隔。之前看您给出了曾的这几个数据,不知道喷的有没有呢?


                IP属地:北京来自Android客户端16楼2017-06-03 16:28
                回复
                  突然发现报道出了一点严重的偏差,我负责任。去看小丑hp的时候忘记了扣除临界点。这样的话小丑生命500,临界点166,喷/曾只需17下而不是25下就可以击杀小丑。晚些时候补上修正过的计算。


                  IP属地:北京来自Android客户端17楼2017-06-03 17:02
                  收起回复
                    错误修正版,同时加入了喷的详尽数据,这样就有严格的时机范围了
                    1.八/九列曾控丑(或者八九都有)
                    九列曾的攻击范围是540~780,小丑左侧防御区宽24,这样的话780~819出生的小丑中有有一半多是一直在九列曾攻击范围内的。那么我们需要考虑的极限位置就是819出生的小丑,它在九列曾攻击范围内的时间为4.4+4-(819-780-24)/33.24=7.9487s(式中考虑了最短冻结时间4s,下同);八列曾的攻击范围是460~700,显然I的生效时机应该在819的丑也进入八列曾攻击范围内后。这样I生效应该在(819-724)/33.24=2.8580s之后(自然也在4.4s之前)。显然,具体何时用冰和八九列曾以及五六七八列喷的输出时间无关,反正丑是全速冲进九列曾(六列喷)和八列曾(五列喷)的范围,一出生就在七八列喷的范围。然后得到丑在八列曾攻击范围内的时间为4+4.4-(819-724)/33.24=5.5420s。然后七列曾?不存在的,不减速的4.4s就开盒的最右端丑最多只能走到672.744处,而丑的x坐标小于644了才能被七列曾攻击到,所以不考虑七列曾(四列喷同理)。然后五列喷同八列曾,六列喷同九列曾,如果你还要七八列喷那么显然是满打满算的8.8s。
                    然后计算曾和喷的伤害。
                    九列曾扣除最长反应时间后剩余604.87cs,可完成三个完整循环,第四个循环时长34.87cs,无伤害。总输出为240。
                    八列曾扣除最长反应时间后剩余364.20cs,可完成两个完整循环,第二个循环时长174.20cs,伤害80。总输出160。
                    五列喷扣除最长反应时间后剩余414.20cs,可命中3次,输出60。
                    六列喷扣除最长反应时间剩余654.87cs,可命中5次,输出100。
                    七/八列喷扣除最长反应时间剩余7.4s,可命中5次(第六次在天上飘的时候就可能开盒了233),输出100
                    结论:(1)八+九列曾
                    在285.8~440cs间I生效,则确杀小丑,不需要其他任何辅助火力
                    (2)单九列曾
                    在285.8~440cs间I生效,配合678四个位置喷中任意一个,则确杀小丑。
                    (3)单八列曾
                    在285.8~440cs间I生效,配合567(退到八列曾了应该不会再岸路八列喷了吧)三个位置喷中任意两个,则确杀小丑。


                    IP属地:北京来自Android客户端23楼2017-06-03 22:35
                    收起回复
                      2.七列曾控丑
                      这个会复杂一些,要分防早爆和防晚爆
                      (1)早爆丑
                      首先,早爆丑里最能炸的显然是冲在最前面且最后炸的,即780出生、7.5s开盒的那只。然后,既然5路炸4路更容易,那么我们只需让五路的丑也炸不到曾就可以保证全控早爆丑了。(4,7)的曾吃爆范围是x在[500,540]上,y在[276,354]上,五路丑的中心坐标是(a,390)。画个图就可明显看出(或者你头比较好直接想象一下就可以了233)在a减小的过程中,爆炸的圆会先和吃爆炸的矩形在矩形右上角(540,354)处出现交点。此时有(a-540)^2+(390-354)^2=90^2,又a>540,得a=622.4864。然后我们设I生效的时机是刷新后t秒,有33.24t+16.62(7.5-t)=780-622.4864,得t=1.9774。而冰得越早丑走得越近,所以
                      结论:七列曾防早爆,只需在197.74cs前I生效即可
                      另:坐标的结论可以引申至任一列的后院5路炸4路,具体为丑在80n+62.4864处爆到n列曾
                      (2)晚爆丑
                      同顶满曾中,要杀丑的话最能炸的是最右端最早炸的,即出生在819的13.2s开盒的丑(因为这种情况下晚爆丑只要炸了就翻车,在哪炸只是炸了多少的问题,最右端最先炸的丑能最大程度得在开盒前规避伤害)。(下面已考虑为防早爆而确定的t取值范围)其开盒时坐标为819-[33.24t+16.62(13.2-t)]=599.616-16.62t(值域566.7524~599.616),冻结坐标为819-33.24t(值域为753.2727~819)。丑的x坐标小于804时在6列喷攻击范围内,724为5列喷范围内,644为4列喷/7列曾范围内,再往后就开盒了,不考虑。
                      六列喷的输出时间要分情况(虽然我不觉得会有人在丑连六列喷范围都没进就冰,不过还是讨论一下吧):t<0.4513时,六列喷输出时间为(t+12.2975)s;t>=0.4513时,输出时间为16.7487s。
                      五列喷输出时间(7.4840+t)s。四列喷(七列曾)输出时间为(2.6705+t)s。
                      先考虑七列曾的伤害。按t范围讨论如下:0~0.2395 20;0.2395~0.5195 40;0.5195~0.7995 60;0.7995~1.8595 80;1.8595~1.9774 100
                      然后四列喷:0~0.6095 20;0.6095~1.9774 40
                      五列喷:0~1.396 100;1.396~1.9774 120
                      六列喷:0~0.4513 160;0.4513~1.9774 220
                      击杀丑需要达到320的伤害。
                      分析过程下面放张简图,这里直接给结论:
                      结论:七列曾控丑,按照喷的分布分类给出I生效时间如下:
                      ①6列喷
                      185.95~197.74cs(这个真的做不到啊233)
                      ②4列喷+6列喷
                      60.95~197.74cs
                      ③5列喷+6列喷
                      45.13~197.74cs
                      ④4+5+6列喷
                      23.95~197.74cs
                      六列曾先咕咕咕一会儿,这没Excel实在太费劲了233。


                      IP属地:北京来自Android客户端24楼2017-06-03 22:37
                      回复
                        3.六列曾控丑
                        六列曾直接放羊早爆丑不能保证100%不被炸(这个结论在上面的资料中有,被1.8%左右的早爆丑炸,总炸率0.09%。同时也可以按照上面的方法计算,丑走到542.4864就能炸六列曾,可早爆最远的可以跑到530.7),所以这里只考虑对早爆丑进行I操作的情况。
                        (1)早爆丑
                        同七列曾,我们选取780出生,7.5s开盒的小丑,直接用七列曾最后得到的式子减得丑在542.4864即可炸到六列曾。同样,有33.24t+16.62(7.5-t)=780-542.4864=6.7908s。
                        结论:六列曾防早爆丑,需在679.08cs前I生效方可保证100%不会被炸。
                        (2)晚爆丑
                        依然是类似的思路,选取819出生,13.2s开盒的小丑。其开盒时坐标依然为819-[33.24t+16.62(13.2-t)]=599.616-16.62t(值域为486.7529~599.616),冻结坐标为819-33.24t(值域为593.2738~819)。类似的,小丑被攻击的最大坐标:五列喷724,四列喷644,三列喷/六列曾564。
                        五列喷的输出时间:t<2.8580时为(t+7.4840)s,t>=2.8580时为14.342s
                        四列喷输出时间:t<5.2647时为(t+2.6705)s,t>=5.2647时为11.9353s
                        三列喷/六列曾输出时间:t<2.1430时为0,t>=2.1430时为(t-2.1430)s
                        六列曾伤害:0~4.773 0;4.773~5.053 20;5.053~5.333 40;5.333~5.613 60;5.613~6.673 80;6.673~6.7908 100
                        三列喷伤害:0~4.023 0;4.023~5.423 20;5.423~6.7908 40
                        四列喷伤害:0~0.6095 20;0.6095~2.0095 40;2.0095~3.4095 60;3.4095~4.8095 80;4.8095~5.2647 100;5.2647~6.7908 160
                        五列喷伤害:0~1.396 100;1.396~2.796 120;2.796~2.858 140;2.858~6.7980 180
                        类似地,下面给出分析过程简图。这里直接出结论。
                        结论:六列曾控丑,给出不同的喷分布适用的I生效时机范围如下:
                        ①3列喷+5列喷
                        667.3~679.08cs
                        ②4列喷+5列喷
                        505.3~679.08cs
                        ③3+4+5列喷
                        480.95~679.08cs


                        IP属地:北京来自Android客户端28楼2017-06-04 00:28
                        回复
                          然后,之后每次的修正就只有结论了,反正过程也差不多。现在去重新处理一下涉及到伤害区限制的内容


                          IP属地:北京来自Android客户端29楼2017-06-04 00:29
                          回复
                            再次修正8&9列曾的结论如下(这次就不管某些位置会不会有蛇精病放喷了)
                            ①8+9列曾
                            在2.858~4.4秒I生效,不需要辅助火力即可击杀小丑
                            ②单9列曾
                            在1.6546~4.4秒I生效,配合6~9列位置任意两喷,即可击杀小丑;在2.858~4.4秒I生效,配合6~9列位置任意1喷+5列喷,即可击杀小丑
                            ③单8列曾
                            在2.858~4.4秒I生效,配合6~9列位置任意两喷,即可击杀小丑


                            IP属地:北京来自Android客户端30楼2017-06-04 16:33
                            回复
                              继续修正七列曾的(错误和上面一样,没有考虑伤害区的限制)
                              (均为I生效时机)
                              ①7列曾+4列喷+5列喷+6列喷
                              0.5195~1.9774s
                              ②7列曾+5列喷+6列喷
                              0.7995~1.9774s
                              ③7列曾+4列喷+6列喷
                              1.6546~1.9774s


                              IP属地:北京来自Android客户端32楼2017-06-05 00:52
                              回复