| ■7015 / ) |
Re[7]: Long型の乱数を生成する自作クラスをつくりたい |
□投稿者/ れい (81回)-(2007/08/28(Tue) 21:21:56)
|
■No7013 (ぼのぼの さん) に返信 > ■No7010 (れい さん) に返信 >>一様性はいらないのですか? >>この方法だと、 >>かなり値が偏ると思いますよ。 > > 一応これでも偏らないようにせいいっぱい工夫したつもりだったのですが(^^; > 具体的に、maxとminと_Random.NextBytesの結果がどのような条件のときに偏るのでしょうか?
ある領域に均一に分布してるものを、 他の領域に均一に分布させるのに、 切ったり張ったりしてたらどうやってもできません。
数学では実数だとか有理数個の要素があればできますが、 有限個では無理。
たとえば、
min=Long.MinValue max=Long.MaxValue-1
の場合、1の確率が他の2倍になってます。
|
|