标题:谢谢大家!
只看楼主
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
回复 18楼 小白老黑
有点不明白,随机的数为何一次要存取那么多,还有可能要10亿个?
随机的东西不可以随时要就随时取吗?
随机取一个验一个,有满足条件的才存放起来,这样不可以吗?
2016-12-26 22:51
小白老黑
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2016-12-23
得分:0 
回复 22楼 吹水佬
谢谢!


[此贴子已经被作者于2016-12-27 18:42编辑过]

2016-12-26 22:59
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
回复 23楼 小白老黑
随机的东西就是不确定的,一次拿1万个与分1万次每次拿一个有什么分别?
2016-12-27 08:00
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
以下是引用小白老黑在2016-12-26 22:59:19的发言:

一般实际控制一次生成几百万个随机数也可以。太少也不好。

不能存起来和下一批比对。要的是同一批次的查找和比对。

存起1万个,在这1万个里每次选择的也还是随机的东西吧?这与第次需要才去随机(rand)取一个有什么差别?只是获取的时间不同,还不都是随机的、预先不确定的吗?
而且所求的结果也是随机的,也是预先不确定的,这与先获取多少个随机数无必然的关系吧?


[此贴子已经被作者于2016-12-27 08:09编辑过]

2016-12-27 08:06
小白老黑
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2016-12-23
得分:0 
回复 25楼 吹水佬
谢谢!

[此贴子已经被作者于2016-12-27 18:43编辑过]

2016-12-27 09:12
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
是否可以换个思路:
1、用12字节长由字符0~9表示这个12位数字串
2、所有的12位数字串为:“条件数字串”+ “条件数字”(0~9) + “最后的(12-条件数字串长-1)位数字的全排列”
这样,所有的可能结果就出来了,目标都明确了,随机在里面抽取所需就可以,获取结果时可靠高效。
当然,这也可能有过亿的数据量,但目前普通PC存储能力都过KG,就算受文件大小限制也可以分文件来处理。
如果经常要重复多次使用,这样做还是有必要。
2016-12-27 09:18
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
回复 27楼 吹水佬
这个思路没考虑重复出现数字的问题,可能不符合实际要求。
2016-12-27 09:24
小白老黑
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2016-12-23
得分:0 
回复 27楼 吹水佬
谢谢!

[此贴子已经被作者于2016-12-27 18:43编辑过]

2016-12-27 09:25
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
以下是引用小白老黑在2016-12-27 09:25:59的发言:

关键点在于那个全排列集是动态随机的?还是一次固定的随机数集合?

全排列没有随机的,是0~9所有可能出现的排列情况。
2016-12-27 09:32
小白老黑
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2016-12-23
得分:0 
谢谢!

[此贴子已经被作者于2016-12-27 18:44编辑过]

2016-12-27 09:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-472920-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024813 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved