找回密码
 加入
搜索
楼主: 病毒专收员

[AU3基础] 如何可以随机生成一组10位或者20位的数字呢?[已解决]

 火.. [复制链接]
发表于 2011-7-29 10:03:42 | 显示全部楼层
回复 2# 3mile
第8行应该为SRandom(@SEC/2)
发表于 2011-7-29 10:10:42 | 显示全部楼层
回复 13# happytc

很大程度上我们要随机数并不是扶贫赈灾那样必须公平均匀的保证每个出现的概率都是相同的,我们只是想要一个数,这个数含有随机的特性即可,楼主要的估计也是这个,理论上不存在真正的随机,因为即将发生的事,还没有发生没有人会知道具体会是什么!
比如硬币连续投10次,按照随机的理论 那么就是5次正5次反,或者无线接近这个数字,但是在生活中连续出现10次正或者10次反都是可能的,但是这个也是随机的!
随机必须满足一个条件,后一次发生的事与前一次发生的事没有任何关系,我们只是能从统计学上说正反各有一半是正常的,投币5次全是正下一次出现反的几率会很高,但实际上下一次出现正反还是跟前5次没有任何关系!
发表于 2011-7-29 12:15:08 | 显示全部楼层
要一个或几个随机数,这样做没有关系,但当需要产生大量的随机序列时就要考虑了。
随机数足是真实存在的,用物理方法就可以产生.跟你知不知道没有关系
  楼上的,你的硬币举例,你把频率和概率混了。
发表于 2011-7-29 12:15:40 | 显示全部楼层
要一个或几个随机数,这样做没有关系,但当需要产生大量的随机序列时就要考虑了。
随机数足是真实存在的,用物理方法就可以产生.跟你知不知道没有关系
  楼上的,你的硬币举例,你把频率和概率混了。
发表于 2011-7-29 12:21:45 | 显示全部楼层
要一个或几个随机数,这样做没有关系,但当需要产生大量的随机序列时就要考虑了。
随机数足是真实存在的,用物理方法就可以产生.跟你知不知道没有关系
  楼上的,你的硬币举例,你把频率和概率混了。
发表于 2011-7-29 15:34:52 | 显示全部楼层
回复 20# happytc
既然你很喜欢把别人称呼为楼上的,那么我姑且也这么称呼你吧!
楼上的,我只是在解释了一下随机的意思而已
我没有说什么频率与概率,我只是在说明随机的特性而已:它所产生的后面的那个数与前面的那个数毫无关系!
另外严格来说没有真正的随机,你所达到的效果还是伪随机!当一件事的发生没有任何原因的时候它才能做到随机!试问你敢从量子力学说每一个量子的运动轨迹真的也是没有任何原因就发生的吗?
发表于 2011-7-29 17:31:50 | 显示全部楼层
根本不存在真随机,任何领域。
发表于 2011-7-29 18:56:46 | 显示全部楼层
如果LZ不想只是通过Random生成全数字,使用下面的这种方法不错,楼主你试试,Stringsplit中填写你要随机的数字。
MsgBox(0,'',Randomnum())
Func Randomnum();随机产生5个字符。
        Local $Random
        $stringnum=StringSplit('A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,1,2,3,4,5,6,7,8,9',',')
        For $i=1 To 20 Step 1
                $num=Random(1,35,1)
                $Random &= $stringnum[$num]
        Next
        Return $Random
EndFunc
 楼主| 发表于 2011-7-30 09:00:36 | 显示全部楼层
感谢大家支持,我只是用来生成随机文件名 =,= 。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-1 07:02 , Processed in 0.065374 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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