love5173 发表于 2011-7-29 10:03:42

回复 2# 3mile
第8行应该为SRandom(@SEC/2)

love5173 发表于 2011-7-29 10:10:42

回复 13# happytc

很大程度上我们要随机数并不是扶贫赈灾那样必须公平均匀的保证每个出现的概率都是相同的,我们只是想要一个数,这个数含有随机的特性即可,楼主要的估计也是这个,理论上不存在真正的随机,因为即将发生的事,还没有发生没有人会知道具体会是什么!
比如硬币连续投10次,按照随机的理论 那么就是5次正5次反,或者无线接近这个数字,但是在生活中连续出现10次正或者10次反都是可能的,但是这个也是随机的!
随机必须满足一个条件,后一次发生的事与前一次发生的事没有任何关系,我们只是能从统计学上说正反各有一半是正常的,投币5次全是正下一次出现反的几率会很高,但实际上下一次出现正反还是跟前5次没有任何关系!

happytc 发表于 2011-7-29 12:15:08

要一个或几个随机数,这样做没有关系,但当需要产生大量的随机序列时就要考虑了。
随机数足是真实存在的,用物理方法就可以产生.跟你知不知道没有关系
楼上的,你的硬币举例,你把频率和概率混了。

happytc 发表于 2011-7-29 12:15:40

要一个或几个随机数,这样做没有关系,但当需要产生大量的随机序列时就要考虑了。
随机数足是真实存在的,用物理方法就可以产生.跟你知不知道没有关系
楼上的,你的硬币举例,你把频率和概率混了。

happytc 发表于 2011-7-29 12:21:45

要一个或几个随机数,这样做没有关系,但当需要产生大量的随机序列时就要考虑了。
随机数足是真实存在的,用物理方法就可以产生.跟你知不知道没有关系
楼上的,你的硬币举例,你把频率和概率混了。

love5173 发表于 2011-7-29 15:34:52

回复 20# happytc
既然你很喜欢把别人称呼为楼上的,那么我姑且也这么称呼你吧!
楼上的,我只是在解释了一下随机的意思而已
我没有说什么频率与概率,我只是在说明随机的特性而已:它所产生的后面的那个数与前面的那个数毫无关系!
另外严格来说没有真正的随机,你所达到的效果还是伪随机!当一件事的发生没有任何原因的时候它才能做到随机!试问你敢从量子力学说每一个量子的运动轨迹真的也是没有任何原因就发生的吗?

pusofalse 发表于 2011-7-29 17:31:50

根本不存在真随机,任何领域。

xowen 发表于 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

感谢大家支持,我只是用来生成随机文件名 =,= 。
页: 1 [2]
查看完整版本: 如何可以随机生成一组10位或者20位的数字呢?[已解决]