读书人

摇奖机算法解决办法

发布时间: 2012-01-14 20:02:35 作者: rapoo

摇奖机算法
假设顾客有一定量的积分
每次摇奖消耗积分10分,并且根据中奖机率获取一定积分
中奖积分规则:
10分:40%的中奖概率
20分:25%的中奖概率
30分:20%的中奖概率
50分:10%的中奖概率
100分:5%的中奖概率
500分:1%的中奖概率

请问该算法如何实现,sql或者C#都可以。

[解决办法]
例如1-10

获取随机数
如果1 <=N <=6是一个范围6 <N <=10一个范围

对应的就是一个概率60%,一个概率40%,就这么简单,呵呵~~

读书人网 >C#

热点推荐