【发布时间】:2012-02-01 17:58:39
【问题描述】:
我想创建一个随机数函数,但我不想使用任何已经创建的rand() 函数或方法。
是否有一个众所周知的算法或理论可供我参考?
【问题讨论】:
-
“最佳”的标准是什么?预先存在的功能有什么问题?
-
我用我的便携式回旋加速器,纠缠电子和反电子,等待湮灭,然后从产生的能量签名中获取我的随机值。
-
我希望创建尽可能大的周期兰特,不管我会花费多少硬件资源,预先存在的简单且创建速度快。
-
任何像样的算法都会有一个很好的预先存在的实现,不一定是编译器提供的
rand函数。 -
乘法进位可以有很大的周期(取决于常数)而不需要太多的状态位。