阴阳师手游夜叉vs妖狐伤害对比分析
2017-01-06 17:01:30来源:优游网发布:优游网
小编今天给大家带来的是阴阳师手游夜叉vs妖狐伤害对比分析。希望对大家有所帮助,一起来看看吧!
有人说脸狐能连夜叉不能连是因为脸狐是连击成功后,再判断一次50%是否连击,而夜叉是一开始就算好了连击概率,只进行一次实验,比如2连是0.5, 3连0.25这样。这两种算法真的会导致不同的结果吗?
这是一个有意思的问题,学过概率的人都知道,这两种算法算出来的概率是相同的,理论上应该体验出同样的结果,但现实似乎不是如此,难道古典概型在生活中并不适用吗?
于是楼主拿了个表来模拟
这个表的逻辑是:先在A1取一个1-100的随机数,如果A1大于50,那么A2就取1,否则取0。如果A2取1,B1就取一个1-100的随机数,如果B1大于50,那么B2就取1...以此类推,在C1记录B列总和,然后给结果+2(因为脸狐至少突2次)。
用这个表来模拟脸狐,一下就发现了问题。经过400次左右实验,发现其实出现高连击数的情况基本不发生,在400次左右的试验中,最大攻击次数是11,而绝大多数都只是突2-3下,就拿最后50次实验的数据来看:
32323 44223
22322 22224
22424 22323
22222 52222
22526 42652
没有一次超过6下,而在游戏中,脸狐突20下相信基本上所有人都见到过,20下想要在这个表里模拟出来,相信你可以中彩票了。
所以初步结论是,脸狐的面板描述是有错的,脸狐的实际连击概率应该大于50%,或者做过某些特殊处理,让他很容易产生高段连击。
那么在标准的模型下,脸狐和夜叉的连击算法是否真的会呈现不同结果呢?楼主找自己的女票帮忙写了段代码,尝试用大小样本分别模拟脸狐和夜叉的连击:
首先设一个随机数n,n大于等于0小于1,精确到小数点后十几位,
设a为夜叉攻击次数,b为脸狐攻击次数,因为算法不同,所以a初始为0,b初始为1,后面解释
首先看夜叉,当随机数n取到值后,我们将n乘以2,去判断这个2n是否小于1(比如n正好随机到0.5,0.5*2=1,那么相当于是第一次连击没成功,那么也就没有后面的连击了,只打了1次;如果取到0.49,就能连一次,即打了2次,取到0.24,就能连2次,即打了3次,a=3,注意n的取值范围是大于等于0小于1)
然后看脸狐
脸狐直接看n值是否大于等于0.5(这张照片里的错了,后来修正了),是则连击,n再随机取一个值,以此类推
最后记录平均连击数和最大连击数
照片只拍了一张,里面有些错,后面都修正了,直接说最后结果吧
最后用多次1W个样本的实验,得到的结果是双方平均攻击次数都趋近2,最大攻击次数在17-20之间
如果用20次的小样本实验,则平均次数大约在1.7-2.3,而最大次数波动就比较大了
综上,结论是即便夜叉和脸狐采用的计算方式不同,展现出来的实际结果也应该是一样的。游戏中脸狐的连击率明显大于50%,而夜叉的概率是较为正确的50%,不过夜叉的连击有更高的攻击,所以算是扯平了。不论如何,楼主还是认为,这两个家伙都还是弱了点,应该再加强一点点才对。像椒图这种东西,就应该再削弱点。