编程文汇

武器强化升级所需次数的计算

  1. 这是我做强化数值时遇到的问题:
    如果每次有一定概率强化成功,强化失败时,降一级,那么强化到n的平均强化次数是多少?

  2. 我最开始没算出来,网上的答案真真假假,连个最终的递推公式都没给出,一时算不出来。就写了个程序模拟,也能得出大致的次数。

  3. 今天我做表格时又次想到这个问题,觉得还是算出来填表比较方便,于是我找到了下面这篇文章。
    参考文献:

    https://www.cnblogs.com/TenosDoIt/p/4045786.html

  4. 根据这篇文章我把它结果推导了出来,这样就可以用程序或者excel直接计算了。

  5. 上图是E3和E2的推导关系,也就是n和n-1的关系。计算总次数的画,需要累加E1 + E2 +...+ En。

  6. 这个公式的最终结果,和程序模拟的结果基本一致,应该是正确的。