argius note

プログラミング関連

重み付き乱数列の生成 (Java)

個人的なコードを書いている中で、重みを付けた乱数列が必要になりました。
具体的には、数が大きいほど発生頻度が高くなるような乱数の生成です。

これについて、どうするのが一般的なのか知らなかったので、調べてみました。
(結論から言うと、一般的な方法がこれ、というのは分かっていません。)


計算式自体は言語を問いませんが、実装例はJavaを使っています。

続きを読む