士気について/recoveryAmountCalculation

Last-modified: 2024-03-25 (月) 12:16:24
  • N 日後の体力

     1 日目の体力  =  1 日目の体力  ( +  0 日目の損傷量*1 ) × 0.15

     2 日目の体力  =  1 日目の体力  +  2 日目の損傷量  × 0.15

    ここで

     2 日目の損傷量  = (  対象ユニットの MAX 体力  -  1 日目の体力  )

    より、

     2 日目の体力  =  1 日目の体力  + (  対象ユニットの MAX 体力  -  1 日目の体力  ) × 0.15

    同様に

     3 日目の体力  =
     2 日目の体力  +  3 日目の損傷量  × 0.15 =
     2 日目の体力  + (  対象ユニットの MAX 体力  -  2 日目の体力  ) × 0.15 =
     1 日目の体力  + (  対象ユニットの MAX 体力  -  1 日目の体力  ) × 0.15 + (  対象ユニットの MAX 体力  -  1 日目の体力  + (  対象ユニットの MAX 体力  -  1 日目の体力  ) × 0.15 ) × 0.15
     N 日目の体力  =
     N - 1 日目の体力  +  N 日目の損傷量  × 0.15

    ここで、

    (  対象ユニットの MAX 体力  -  1 日目の体力  )

    を、A とおくと

     N 日目の体力  =
     1 日目の体力  + A × 0.15 + ( A × 0.15 ) × 0.15 + … + ( ( A × 0.15 ) × 0.15 ) × … × 0.15 ) =
     1 日目の体力  + A × 0.15¹ + A × 0.15² + … + A × 0.15ᴺ⁻¹ =
     1 日目の体力  +IMG_4598.png

    従って、いわゆる等比数列の和として求める事ができる。

    初項 : a、公比 : r の等比数列の和
    IMG_4595.png

    の公式は
    IMG_4596.png

    である。
    よって初項 : A、公比 : 0.15 の等比数列の和

    IMG_4598.png

    は、
    IMG_4600.png

    となる。
    よって、

     N 日目の体力  =  1 日目の体力  +IMG_4600.png
  • 実データによる検証

    01 日目02 日目03 日目04 日目05 日目06 日目07 日目08 日目09 日目10 日目11 日目12 日目13 日目14 日目15 日目16 日目
    IMG_4601.jpegIMG_4607.jpegIMG_4609.jpegIMG_4617.jpegIMG_4626.jpegIMG_4629.jpegIMG_4631.jpegIMG_4633.jpegIMG_4636.jpegIMG_4642.jpegIMG_4645.jpegIMG_4655.jpegIMG_4658.jpegIMG_4662.jpegIMG_4666.jpegIMG_4674.jpeg
     
    01 日目02 日目03 日目04 日目05 日目06 日目07 日目08 日目09 日目10 日目11 日目12 日目13 日目14 日目15 日目16 日目
    09.511.413.114.515.716.817.718.419.119.620.120.520.921.221.421.7
     

    01 日目02 日目03 日目04 日目05 日目06 日目07 日目08 日目09 日目10 日目11 日目12 日目13 日目14 日目15 日目16 日目17 日目18 日目

    12.2
    *221.7
    *321.4
    ↕︎0.321.2
    ↕︎ 0.420.9
    ↕︎ 0.420.5
    ↕︎ 0.520.1
    ↕︎ 0.519.6
    ↕︎ 0.719.1
    ↕︎ 0.718.4

    0.9
    17.7

    1.1
    16.8

    1.2
    15.7

    1.4
    14.5

    1.7
    13.1

    1.9
    11.4
    09.5

*1 = 0 ( 攻撃を受ける前の日だから )
*2 ↕︎0.3
*3 ↕︎0.2