主题:  指定的字符中抽取随机数...

25DESIGN

职务:普通成员
等级:2
金币:10.0
发贴:292
#12000/11/21 14:14:20
在动作(actions),能否在指定的字符中抽取随机数。
如:我想在:acehkmqsw13579 中抽取一个随机数,而每个字母或数字只能在随机数中出显一次,且这个随机数的宽度等于这些字符的总长度。各位大侠,发表发表你的高论吧,帮我宰这只拦路虎....


创造,是种享受 ……

寻梦少年

职务:普通成员
等级:1
金币:1.0
发贴:305
#22000/11/21 17:11:52
你一共有10个字符吧,那么分别将10个字符交代变量,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9。(以下的为循环)随机取一个值(从0到9)将取到的值赋给n(n每一次都增加1)判断是否n的值与以前所有取的n的值重复,如果重复,再次取,如果不重复,继续执行(循环)}将n与a形成数组,b1=“a”&n…………以此类推,将b1,b2,b3到b10全部赋有带10个字符中随机字符的值,且不重复。
寻梦菜鸟说干了口,就希望你能懂。



25DESIGN

职务:普通成员
等级:2
金币:10.0
发贴:292
#32000/11/24 14:28:10
如指定的字符中有重复字符
如:aabkw348532
生成一个随机数赋值给word
如果想出来了就写信给我:

[email=xjb@pack.net.cn]xjb@pack.net.cn[/email]


创造,是种享受 ……

寻梦少年

职务:普通成员
等级:1
金币:1.0
发贴:305
#42000/11/24 17:55:36
faint,如果有重复数字就简单多了,省了一个判断的循环,每次直接random到一个数值,和上数组对应一个变量,重复10次就完成了,这反而要简单多了。