在Flash的as中如何设置一个数字出现概率

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:21:14
重复显示1到20之间的随机数字,如何控制每个数字的出现概率,
比如我想让15刷新一万次,才出现一次,
也就是15这个数字只有万分之一的概率出现!
最好是Flash的as程序实现
万分感谢!

由于你需要抽1万次,才出一个15,那么可以反过来算:
1。20个数字里,去掉15这个数字,还剩余19个数字,就是说,这19个数字被抽取9999次后,才会出现一次15

2。于是把9999分成19份,每份大约是526个数字,比如抽随机数字抽到0-526,就认为是抽到了1,抽527-1052就认为是抽到了2,依次类推

3。只有在正好抽取到526*15(即7890)的时候,才认为是抽到了15,于是15不就正好是具有了1/10000的概率。

这只是本人的想法,如果你觉得好就给分吧
需要代码的话,我也可以帮你写,不过得多给点分,呵呵~