独特的随机数发生器
在尝试生成10个独特的,非加倍随机数,我想出了这个解决方案:
设置变量:“我”= 1
循环while(<> 11)
设置变量:“RND”=随机(10)
设置变量:的“x”= 1的
循环while(x <>(长(温度)+1))
如果((SUBSTRING(温度,X,1))式RND)
设置变量“,rnd的”=“”
结束如果
设置变量:“X”= X +1
结束循环
如果(RND东北“)
设置变量:“温度”=温度RND
设置变量:“我=我+ 1
结束如果
结束循环
使用随机!
让我们仔细看看这段代码,一步一步。首先,我们设定了一个所谓的“我”被设置为值1的变量,在循环while。
设置变量:“我”= 1
第一个循环运行10次,因为我们需要10个号码。
循环while(<> 11)
我们使用随机播放功能,并把其成果转化为可变“RND”
设置变量:“RND”=随机(10)
中的变量“x”被用来检查变量“气温”的内容将持有的最终结果。
设置变量:的“x”= 1的
而现在更严厉的位:
循环while(x <>(长(温度)+1))
如果((SUBSTRING(温度,X,1))式RND)
设置变量“,rnd的”=“”
结束如果
设置变量:“X”= X +1
结束循环
检查是否生成的随机数,变量“RND”中的“Temp”变量已经存在。这是通过遍历每一个数字的“温度”。的环路数来确定由长度函数。如果确实存在的数量的变量的“轮”被清零。如果生成的数字是不存在在“气温”,它被添加到它。
如果(RND东北“)
设置变量:“温度”=温度RND
设置变量:“我=我+ 1
结束如果
我们将继续通过增加环路的“i”。
这里是我提前准备!享受!
这是本教程的代码生成随机数。如果你下载我的例子中,你将能看到我是如何把它整合成的。fla。
彼得Brouwers
(责任编辑:卓想动画http://www.zxgzs.com)