找回密码
 加入
搜索
查看: 2672|回复: 7

[系统综合] 求高人给点产生真正的随机数的思路?[已解决]

  [复制链接]
发表于 2015-9-21 18:48:49 | 显示全部楼层 |阅读模式
本帖最后由 fenhanxue 于 2015-9-30 03:37 编辑

最近在实际应用中,使用Random这个函数的事情,发现这函数原来并不是真正的随机的,简化的模型如下:

假设有100个exe程序
每个程序都一模一样,只有一行打码:
MsgBox(0,'', Random(1,100,1))

那么,当同一时间同时运行这100个程序的时候,这跳出来的100个MsgBox 显示的数字,是相同的

翻阅了下论坛里的帖子,我发现原来还有伪随机的说法(netegg版主的回复),帖子如下:

http://autoitx.com/forum.php?mod ... =%CB%E6%BB%FA%CA%FD

那么我想问,有没办法产生一个真正的随机数,而不是伪随机?

即在同一时间没有任何时间误差的极端假设条件下,运行这100个exe,每个exe的msgbox 是不尽全相同 。
发表于 2015-9-22 12:40:45 | 显示全部楼层
以前在哪看到一个文章说CPU内核的随机代码都是伪随机...
发表于 2015-9-22 14:10:59 | 显示全部楼层
表示并不清楚楼主要做什么,就算这样真正做到了,可能也并没有什么卵用!
发表于 2015-9-22 17:39:09 | 显示全部楼层
确实有伪随机的问题。
简单点,可以考虑 先获取当前的 毫秒 数,再与随机数进行某种 运算 得到最终随机数
 楼主| 发表于 2015-9-23 01:02:23 | 显示全部楼层
回复 3# xlj310


    好消极呀,多探讨才能进步嘛
发表于 2015-9-29 23:51:17 | 显示全部楼层
宇宙就不存在随机——
发表于 2016-5-31 20:23:44 | 显示全部楼层
我也遇到这个问题了,随机读取文本的,发现重复率高达90%,没有真正意义上的随机
发表于 2016-5-31 21:17:13 | 显示全部楼层
回复 1# fenhanxue


    试试这个. _Crypt_GenRandom
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-10 02:38 , Processed in 0.073339 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表