当前位置:K88软件开发文章中心编程语言AspAsp01 → 文章内容

asp概率问题的解决方法

减小字体 增大字体 作者:wangsdong     来源:asp编程网  发布时间:2018-12-30 8:33:14

最新在做一个抽奖系统,我使用了系统管理员来抽奖,然后将抽奖结果用一个页面显示出来。经过大家的讨论,这样有一个缺点:客户感觉不好,认为抽奖结果有内定的结果,并且不利于网站与客户互动性的效果。
大家都希望的结果是像QQ中转盘的效果。想到这样,就要需要考虑到概率问题。
以前没有搞过asp概率问题,所以去网上搜索了一下,找到了解决方法。

例:
例如我需要随机生成5个数,并控制它们出现的概率.
数字  
 
概率
1  
 
 
 
 
 
10%
2  
 
 
 
 
 
10%
3  
 
 
 
 
 
10%
4  
 
 
 
 
 
20%
5  
 
 
 
 
 
50% 


解决方法一:
就生成10个平均的随机数。再判断,生成1=1,2=2,3=3,4或5=4,6或7或8或9或10=5。
假设生成的数是num
if num=1 then
 


解决方法二:
生成0-1的随机数,判断
0  
 
 
--  
0.1  
 
1
0.1  
--  
0.2  
 
2
0.2  
--  
0.3  
 
3
0.3  
--  
0.5  
 
4
0.5  
--  
1.0  
 
5



asp概率问题的解决方法