本程序是基于winform开发的PC端程序支持奖品设置,抽奖人数设置中奖人数设置
0 | 0 |
为了良好体验,不建议使用迅雷下载
会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验不建议使用迅雷下载
为了良好体验,不建议使用迅雷下载
0 | 0 |
为了良好体验不建议使用迅雷下载
您的积分不足,将扣除 10 C币
为了良好体验不建议使用迅雷下载
开通VIP会员权限,免积分下载
1. 抽奖次数为10次的实验结果:
算法1二等奖和三等奖的个数分别为:3,7与设定的中奖概率偏差较大。
算法2符合预期(由于将所有的奖项都放在最上面,所以奖项都抽出來了)
2.抽奖次数为100次的实验结果:
算法1,二等奖和三等奖的个数分别为:5743。与设定的中奖概率偏差较小已经比较接近设定值。
算法2符合预期,后面的99个由于奖项已经被抽完所以都是未中奖的。
3.抽奖次数为1000次的实验结果:
算法1二等奖和三等奖的个数分别为:497,503與设定的中奖概率偏差非常接近了。
算法2符合预期,后面的990个由于奖项已经被抽完所以都是未中奖的。
本文探讨了两种比较简单的随機算法:无限次随机算法与固定奖项随机算法并用C#分别实现了这两种算法,给出了算法1和算法2的测试结果结果表明:随着抽奖次数的增加,算法1的抽奖结果越来越接近设定的中奖概率分布;算法2与设定一致
实际上这两个算法都比较简单的算法,唯一需要注意的的是:茬构造Random对象时如果seed是一样的就很容易产生随机出来的结果是一样的
所以代码中Thread.Sleep(1);以保证随机的结果分布均匀,但是这样又限制了算法1的出獎速度不知道各位有没有更好的解决方案。
吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途否则,一切后果请用户自負本站信息来自网络,版权争议与本站无关您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容如果您喜欢该程序,请支持正版软件购买注册,得到更好的正版服务如有侵权请邮件与我们联系处理。