以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  请教:关于随机数的超难问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=4034)

--  作者:yzx0317
--  发布时间:2006/9/22 11:39:00
--  请教:关于随机数的超难问题
[这个贴子最后由yzx0317在 2006/09/22 07:19pm 第 2 次编辑]

今要生成10万个8位随机数(取值范围:00000001-99999999),按概率统计,数据重复的概率是千万分之一,但我生成的随机数重复的很多。
请教高手,怎样设计取得的随机数重复的尽可能的少呢?
我用的刷新公式:format(rand(99999999),"00000000")
谢谢。
--  作者:czy
--  发布时间:2006/9/22 13:00:00
--  
这种概率恐怕难于达到。帮你顶。
--  作者:wjq1072
--  发布时间:2006/9/22 17:07:00
--  
记得涂鸦先生曾作过一个可以产生不重复的随机数。但是象楼主怎么大的随机数就有难度了!
egd文件下载
--  作者:smileboy
--  发布时间:2006/9/22 17:19:00
--  
速度很慢,不过可以满足楼主要求
--  作者:wjq1072
--  发布时间:2006/9/22 17:26:00
--  
速度太慢!!
--  作者:yzx0317
--  发布时间:2006/9/22 17:52:00
--  
谢谢大家支持。
难道没有别的好方法了吗?
--  作者:ylm
--  发布时间:2006/9/22 19:21:00
--  
生成后用DelReptRows删除指定列中内容重复的行。

--  作者:wjq1072
--  发布时间:2006/9/22 19:58:00
--  
变通一下,可以生产15位的随机数(增加行自动生成),可以吗?
egd文件下载
--  作者:yzx0317
--  发布时间:2006/9/22 20:10:00
--  
我生成了20万数据,用YLM版主说的办法,最后剩下不重复的数据31250个。
为何重复数据概率这样高呢?
--  作者:yzx0317
--  发布时间:2006/9/22 20:15:00
--  
[这个贴子最后由yzx0317在 2006/09/22 08:28pm 第 1 次编辑]

wjq1072 你好,谢谢你的支持。
你的办法生成数据的速度很慢,且是15位的,我想要8位的,能给改进一下吗?
我的随机数范围:00000001-99999999
我的QQ:363495967 我可以加你为好友吗?