跳到正文
Hacker News· steveklabnik·· 17 小时前AI 评分22

当随机数不够随机:取模选值的均匀分布陷阱与 random_choice 设计

When random is not actually random enough

AI 导读

用 random_u64() 取模从 N 个对象中随机选一个,会破坏输入的均匀分布:从 [0,9] 中取数再对 3 取模,choice 1 被选中概率为 40%,而 choice 2、3 各只有 30%。

来源:Hacker News · ersc.io