2

範囲(0-99)内の異なる分布を使用してJavaで乱数を生成するにはどうすればよいですか?

標準の Java.util.Random getNextInt() が Uniform と PRNG を使用していることは知っています。nextGaussian はどのように使用しますか? しかし、どうすれば残りを生成できますか? 問題は、それらが指定された範囲 (0-99) 内にある必要があり、ランダム ライブラリに nextPossion、nextExponential、nextGeometric などがないことです。

御時間ありがとうございます。

4

1 に答える 1

3

uncommons mathsライブラリには、さまざまな分布から数値を生成するためのツールがたくさんあります。Webサイトから:「一様分布、正規分布、二項分布、ポアソン分布、および指数分布から値を生成するために使用できます。」

Randomまた、JDKに付属しているものよりも大幅に優れた(さまざまな種類の「優れた」)実装もあります。

于 2011-12-01T07:28:36.757 に答える