random.org からのランダム データがあるとします (これは楽しみのためです..)
ランダム データを 1 ~ 100 の範囲の数値に変換したいとします。
疑似コード
top:
word = get_next_7_bits()
if word is 0 or word > 100 goto top
これは無駄ですが、ランダムなビットから整数範囲への正確な変換を提供しますか、それとも適切な分布を期待するのは単純ですか (2 進数から 10 進数への変換)?
これは私の好奇心を満たすためだけのものであり、何も実装する必要はありません。