《率土之滨》伤害计算公式
E总=P(1-P)^3*5PS+P^2*2S+P^2(1-P)*2*2S+P^2(1-P)^2*3*2S
一、不需要准备的技能(例如折戟强攻,车悬)
这部分算法比较好理解,用期望最基础的公式E=P*S。其中E为每回合战法伤害率期望值,P 为每一个战法发动概率,S为战法伤害率(百分比)。
二、需要准备一回合的技能(例如水淹七军,一骑当千)
这部分算法比较冗长复杂,因为涉及到该类战法如果第八回合发动不能产生效果的影响,无法用简单的数学公式直接求解,笔者采用的是分类穷举法。
游戏总回合是8回合,那么准备类战法发动次数有5钟可能的情况,分别是发动0-4次,讲每一次的期望求解并相加,便能得到总的期望值。
战法发动0次时:E0=(1-P)^7*P*0S=0
战法发动1次时:E1=P(1-P)^5*7S [7为发生一次的总可能情况]
战法发动2次时:E2=P^2(1-P)^3*(4+3+2+1)*2S +P^2(1-P)^4*5*2S [4+3+2+1为战法没有在7、8回合生效的总情况,5是有一次战法正好在在7、8回合生效的情况,因为发动次数为2所以要在伤害率S前面乘以2,下文亦同理]
战法发动3次时:E3=P^3(1-P)(2+1+1)*3S+P^3(1-P)^2*6*3S
战法发动4次时:E4=4SP^4
E总=E0+E1+E2+E3+E4 [E总为8回合总伤害率期望]
^为求平方的意思,例如5^2就是5的二次方。
三、需要准备两回合的技能(目前只有长坂之吼)
算法和一回合的基本类似,在此只给出最终结果!
E总=P(1-P)^3*5PS+P^2*2S+P^2(1-P)*2*2S+P^2(1-P)^2*3*2S
本期攻略内容就到这里了,更多游戏攻略请关注第八下载站。我们将在第一时间更新最完整的内容,帮助您了解游戏。