1

random.org からのランダム データがあるとします (これは楽しみのためです..)

ランダム データを 1 ~ 100 の範囲の数値に変換したいとします。


疑似コード

top:
word = get_next_7_bits()
if word is 0 or word > 100 goto top

これは無駄ですが、ランダムなビットから整数範囲への正確な変換を提供しますか、それとも適切な分布を期待するのは単純ですか (2 進数から 10 進数への変換)?

これは私の好奇心を満たすためだけのものであり、何も実装する必要はありません。

4

1 に答える 1

1

0 または 1 を取得する可能性が 50-50 で、ビットが個別に生成される場合、はい、これにより均一な分布が得られます。

于 2012-04-30T21:13:14.443 に答える