10/04/28 18:36:47
>>17
10m ≦ n < 10(m+1)のとき (m+1)もらえて
m = [n/10]
レベルnのときの累計スキルポイントは
10 + 2*10 + 3*10 + … + m*10 + (n-10m)(m+1)
= 5m(m+1) + (n-10m)(m+1)
= (n-5m)(m+1)
この係数(n-10m)は端数。
mポイントもらえるまでは10回ずつレベルアップしたけれど
(m+1)ポイントの所だけは10回貰ってるとは限らないからね。
(m+1)ポイントを何回貰っているか数えている。
今、n = 10m なら、(n-10m) = 0 つまり1回も貰ってないってこと。
10m から10m+1にレベルアップして初めて m+1ポイント貰える。
例えば
10≦ n < 20 のとき、m = 1 なので
2(n-5) = 2n -10
n = 10のときは0~9までの累計 10ポイント
n = 11のときは初めて+2されてて、12ポイント
…となっていく。