ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

値sをn回に分けて足す方法

あるパラメータをsだけ増加させるとき、それをn回に分けて増加するような場合。
1回の増加が変わらず一定のとき、その1回分の増加量yは次の通り。

y = s / n

1回の増加がだんだんと線形に増えていくような場合の、x回目の増加量yは次の通り。

y = 2 * s / (n * n) * x

逆に1回の増加がだんだんと線形に減っていくような場合は、次の通り。

y = -2 * s / (n * n) * x + 2 * s / n

実際には計算誤差があるため、合計がsにならないことがある。
ちょっと自信なし。もっと簡単に計算できる方法ないかな。