1

假设我有一些来自 random.org 的随机数据(这是为了好玩..)

假设我想将随机数据转换为 1-100 范围内的数字。


伪代码

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

虽然这很浪费,但它会提供从随机位到整数范围的准确转换,还是期望正确分布(二进制->十进制转换)是天真的?

这只是为了满足我的好奇心,我不需要实现任何东西。

4

1 答案 1

1

如果有 50-50 的机会得到 0 或 1,并且这些位是独立生成的,那么是的,这会给你一个均匀的分布。

于 2012-04-30T21:13:14.443 回答