当前位置: 代码迷 >> ASP.NET >> 关于抽奖概率的编程实现思路有关问题
  详细解决方案

关于抽奖概率的编程实现思路有关问题

热度:9370   发布时间:2013-02-25 00:00:00.0
关于抽奖概率的编程实现思路问题
想实现一个关于抽奖的效果

如下:

A奖品被抽到的概率为20%;
B奖品被抽到的概率为10%;
C奖品被抽到的概率为5% 。。。。。。


请问 应该如何实现这样的编程思想呢?

谢谢 在线等

------解决方案--------------------------------------------------------
首先生成一个随机数
select case x
case 1
显示C
case 2,3
显示B
case 4,5,6,7
显示A
end select
------解决方案--------------------------------------------------------
if x<2 then
显示C
elseif x<2^2 then
显示B
elseif x<2^3 then
显示A
elseif x<2^4 then
显示……
end if

------解决方案--------------------------------------------------------
C# code
int x = new Ramdom.Next(0, 20);if (x < 4) 中A奖;if (x < 2) 中B奖;if (x < 1) 中C奖;
  相关解决方案