Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有一些来自 random.org 的随机数据(这是为了好玩..)
假设我想将随机数据转换为 1-100 范围内的数字。
伪代码
top: word = get_next_7_bits() if word is 0 or word > 100 goto top
虽然这很浪费,但它会提供从随机位到整数范围的准确转换,还是期望正确分布(二进制->十进制转换)是天真的?
这只是为了满足我的好奇心,我不需要实现任何东西。
如果有 50-50 的机会得到 0 或 1,并且这些位是独立生成的,那么是的,这会给你一个均匀的分布。