随机数生成

科技互联网

随机数模运算选择存在数学缺陷 专家建议采用显式概率分布

技术专家Austin Seipp通过分析指出,使用模运算符(r % n)来选择随机对象存在隐藏的数学缺陷。这种常见做法无法保持底层均匀分布,导致不同选项被选中的概率不相等。具体来说,从10个均匀分布的输入值中使用r % 3进行选择时,对象1被选中的概率为40%(4个输入),而对象2和3的概率各为30%(3个输入),而…