rand()%14 generator在最近的程序中返回有限的值
所解释的,MCG的16807的乘数可以由7分开。这意味着在使用Modulo 14时,Srand()仅具有一个位置的第一个随机数,从而在Modulo 14中只有一个位,从而导致限制范围。此缺陷归因于Apple使用的低质量随机数生成器。一个简单的解决方案是在Srand()之后几次调用Rand()并丢弃初始结果。这将增强生成数字的熵并解决有限的价值输出问题。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3