本帖最后由 galeocerdo 于 2015-12-13 23:31 编辑
首先解决这个问题的思路是这样的,如果你有看我
以前的帖子,应该会明白为什么25%的龙胆会让龙吟龙牙这个小循环重复1/(1-0.25) = 1.333次
30%虎贲的出现,照理说同样的逻辑,会让龙牙重复1/(1-0.3) = 1.429 次。但是因为虎贲有内置cd,所以只会让每个龙牙额外多出0.3个龙牙,换句话说每1个龙牙现在变成1.3个龙牙,我相信这个很容易明白
那么我们知道以前在只有一个龙牙的时候,会让小循环重复1.333次
所以我们的问题是,如果一个龙牙可以让龙吟龙牙这个小循环重复1.333次,那么1.3次的龙牙会让这个小循环重复几次呢?
整体问题就是,30%的虎贲相等于把龙胆提高了多少%?
我们可以事先假设虎贲没有内置cd,然后从尝试计算出不同数量的龙牙对龙胆几率的影响看出一些规律
有个前提是我们需要只假设无论多少次的龙牙,只需要一个龙牙成功触发龙胆(注意,是一个而不是至少一个,因为后面的龙牙只有在前面的龙牙重置龙吟失败时才有意义。)
第1个龙牙重置龙吟的几率是0.25
第2个龙牙重置龙吟的几率是0.3*0.75*0.25 (0.3是虎贲到第二个龙牙的几率,0.75是第一个龙牙重置龙吟失败的几率)
第3个龙牙重置龙吟的几率是0.3*0.75*0.3*0.75*0.25 (0.3*0.3是虎贲到第三个龙牙的几率,0.75*0.75是第一个龙牙和第二个龙牙重置龙吟失败的几率)
.......以此类推直到第无限个龙牙
然后总几率就是以上所有几率加起来,由于0.3*0.75 = 0.225,那么有虎贲的龙胆的几率公式可以缩短为
n是龙牙数量
如果龙牙可以打无限次,那么n就是无限,当然这是不可能的,无论虎贲有没有cd,龙牙的平均次不可能是无限次
实际情况n=1.3个
值得注意的是这种公式,n必须是整数才适用,n必须是1,2,3,4,5....然而我们的n却是1.3
由此可见我们的模型不是连续模型,所以就必须从图里面找出来(这和寻找 1.33! 的道理一样)
把这个公式画出来,你会得出:
VIP会员 - 免回复查看隐藏内容
因为是离散模型,所以画线的时候会有一些偏差(除非画得很好而且是曲线)。这里我就不优化了,而且答案也很接近很接近,你可以用同样思路解决类似问题
找到的概率是27%,也就是说30%的虎贲会把龙胆的概率提高2%
然后这时候才用平时解决龙胆概率的方法,1/(1-0.27) = 1.37
那么从这里可以推断出平均循环
平均循环:
2穿云 + 1战八方 + 1.37(龙吟 + 1.3龙牙)+1.3龙牙
技能占比:
战八方1 = 13.42%
穿云2 = 26.84%
龙吟1.37 =18.39%
龙牙3.081 =41.35%
以下是模拟出来的答案,非常的接近:
源码:
龙胆虎贲模拟源码v1.1.txt
(3.1 KB, 下载次数: 31)
EXTRA:如果虎贲没有cd,那么技能比例会是多少呢?
你会有1.43个龙牙,你的龙胆几率会是28%,1/(1-0.28) = 1.39
平均循环
2穿云 + 1战八方 + 1.39(龙吟 + 1.43龙牙)+1.43龙牙
战八方1 =12.81%
穿云2 = 25.62%
龙吟1.39 = 17.8%
龙牙3.417 = 43.77%