- 主题:C语言生成的第一个随机数很伪,有什么办法解决嘛?
弃用就行了
【 在 sqsl 的大作中提到: 】
: 用的方法是:time()+srand()+rand()
: 虽然知道计算机无法生成真随机数,但这第一个数个也太假了吧,基本上第一个数正比
: 于时间戳。各位老师有啥好的办法嘛?弃用第一个数?用生成的第二个数?
: ...................
--
FROM 220.248.23.*
第一,这个在原理上是属于还没解决的数学问题;
第二,商用的随机数生成算法会好很多,但要付费而且价格和随机数质量成正比。
【 在 sqsl 的大作中提到: 】
: 用的方法是:time()+srand()+rand()
: 虽然知道计算机无法生成真随机数,但这第一个数个也太假了吧,基本上第一个数正比
: 于时间戳。各位老师有啥好的办法嘛?弃用第一个数?用生成的第二个数?
: ...................
--
FROM 120.235.21.*
cpu的温度,算是一个比较随机的值
但是啥值都架不住有心人的攻击
【 在 sqsl 的大作中提到: 】
: 用的方法是:time()+srand()+rand()
: 虽然知道计算机无法生成真随机数,但这第一个数个也太假了吧,基本上第一个数正比
: 于时间戳。各位老师有啥好的办法嘛?弃用第一个数?用生成的第二个数?
: ...................
--
FROM 42.53.47.*