先说答案:4血怪存活率的精确值为1149858589/1580544000,约等于72.75%。
图1为解题思路,图2为python计算结果。
思路:可以用(x,y)表示每个状态,x是剩余1/1数量,y是4血怪剩余血量。用f(x,y)表示苏打火山施放中途经过该状态的概率。比如f(7,4)=1,因为这是初始状态。我们要求的是f(0,1)。可以写出两个递推公式,把f(x,y)用f(x+1,y)和f(x,y+1)来表示,两项分别需要乘以该状态变为(x,y)状态的概率,再相加。注意需要有两个递推公式,因为y为0的情况会比其他情况少一个随从,需要单独的公式。使用这两个递推公式以及初始条件,可以把范围内的所有状态的概率都算出来。只手写了最简单的一行一列做示范,剩下的值使用python计算精确值(每步都保留分数形式,确保答案完全精确)。输出结果可以看到f(0,1)的值就是我上面说的那个值。

