当前位置:asp编程网>技术教程>Asp教程>  正文

asp概率问题的解决方法

2010-05-25 21:31:33   来源:    作者:wangsdong   浏览量:2158   收藏

最新在做一个抽奖系统,我使用了系统管理员来抽奖,然后将抽奖结果用一个页面显示出来。经过大家的讨论,这样有一个缺点:客户感觉不好,认为抽奖结果有内定的结果,并且不利于网站与客户互动性的效果。
大家都希望的结果是像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
s=1
elseif num=2 then
s=2
elseif num=3 then
s=3
elseif num=4 or num=5 then
s=4
else
s=5
end if
这样,在1~10个随机数中,
1出现的概率是10%
2出现的概率也是10%
3出现的概率也是10%
4和5两个在一起出现的概率是10%+10%=20%
6,7,8,9,10五个数在一起出现的概率为50%
这个就是解决了asp概率了。



关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网