以文本方式查看主题 - 易表在线答疑 (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 我可以加你为好友吗? |