资源简介
原文:http://blog.csdn.net/yysyangyangyangshan/article/details/12063343

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.Regularexpressions;
namespace TestRandomProbability
{
class Program
{
static void Main(string[] args)
{
List> elements = new List>();
elements.Add(new KeyValuePair(0 0.000002));
elements.Add(new KeyValuePair(1 0.000004));
elements.Add(new KeyValuePair(2 0.0001));
elements.Add(new KeyValuePair(3 0.0001));
elements.Add(new KeyValuePair(4 0.0003));
elements.Add(new KeyValuePair(5 0.000004));
elements.Add(new KeyValuePair(6 0.000004));
elements.Add(new KeyValuePair(7 0.00016));
elements.Add(new KeyValuePair(8 0.000008));
elements.Add(new KeyValuePair(9 0.00012));
elements.Add(new KeyValuePair(10 0.0));
elements.Add(new KeyValuePair(11 0.999198));
Dictionary prize = new Dictionary();
prize.Add(0 @“奖品1“);
prize.Add(1 @“奖品2“);
prize.Add(2 @“奖品3“);
prize.Add(3 @“奖品4“);
prize.Add(4 @“奖品5“);
prize.Add(5 @“奖品6“);
prize.Add(6 @“奖品7“);
prize.Add(7 @“奖品8“);
prize.Add(8 @“奖品9“);
prize.Add(9 @“奖品10“);
prize.Add(10 @“奖品11“);
prize.Add(11 @“谢谢参与!“);
//求出概率基数
long basicNumber = 0;
double[] array = new double[elements.Count];
int m=0;
foreach (KeyValuePair item in elements)
{
array[m] = item.Value;
m++;
}
basicNumber = ToolMethods.GetbaseNumber(array);
//判断设置的概率
double allRate = 0;
foreach (var item in elements)
{
allRate += item.Value;
}
if (allRate != 1)
{
Console.WriteLine(“奖品概率设置错误!“);
Console.WriteLine(allRate);
Console.ReadLine();
return;
}
//抽奖
Random random = new Random();
long selectedElement = 0;
while (true)
{
for (int n = 0; n < 20; n++)
{
long diceRoll = ToolMethods.GetRandomNumber(random1basicNumber);
long cumulative = 0;
for (int i = 0; i < elements.Count; i++)
{
cumulative += (long)(ele
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 16384 2013-09-26 15:32 TestRandomProbability.suo
文件 144 2013-09-25 16:42 TestRandomProbability\app.config
文件 7680 2013-09-26 17:49 TestRandomProbability\bin\Debug\TestRandomProbability.exe
文件 144 2013-09-25 16:42 TestRandomProbability\bin\Debug\TestRandomProbability.exe.config
文件 19968 2013-09-26 17:49 TestRandomProbability\bin\Debug\TestRandomProbability.pdb
文件 11600 2013-09-26 17:49 TestRandomProbability\bin\Debug\TestRandomProbability.vshost.exe
文件 144 2013-09-25 16:42 TestRandomProbability\bin\Debug\TestRandomProbability.vshost.exe.config
文件 490 2010-03-17 22:39 TestRandomProbability\bin\Debug\TestRandomProbability.vshost.exe.manifest
文件 5899 2013-09-26 17:49 TestRandomProbability\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 726 2013-09-26 17:49 TestRandomProbability\obj\x86\Debug\TestRandomProbability.csproj.FileListAbsolute.txt
文件 7680 2013-09-26 17:49 TestRandomProbability\obj\x86\Debug\TestRandomProbability.exe
文件 19968 2013-09-26 17:49 TestRandomProbability\obj\x86\Debug\TestRandomProbability.pdb
文件 3680 2013-09-26 17:48 TestRandomProbability\Program.cs
文件 1374 2013-09-25 09:27 TestRandomProbability\Properties\AssemblyInfo.cs
文件 2621 2013-09-26 09:08 TestRandomProbability\TestRandomProbability.csproj
文件 3035 2013-09-26 09:27 TestRandomProbability\ToolMethods.cs
文件 905 2013-09-25 09:27 TestRandomProbability.sln
目录 0 2013-09-25 09:27 TestRandomProbability\obj\x86\Debug\TempPE
目录 0 2013-09-26 17:49 TestRandomProbability\obj\x86\Debug
目录 0 2013-09-25 16:42 TestRandomProbability\bin\Debug
目录 0 2013-09-25 09:27 TestRandomProbability\obj\x86
目录 0 2013-09-25 09:27 TestRandomProbability\bin
目录 0 2013-09-25 09:27 TestRandomProbability\obj
目录 0 2013-09-25 09:27 TestRandomProbability\Properties
目录 0 2013-09-26 09:02 TestRandomProbability
----------- --------- ---------- ----- ----
102442 25
- 上一篇:关于app.config共用的问题
- 下一篇:基于adc0832的数字电压表
相关资源
- WPF USB 网络 串口 通信软件
- 联欢会抽奖软件
- 简易绘图的制作 (一)WPF
- WPF多线程演示
- .NET WinForm 和 WPF 的UI界面库,收集整合
- Scratch 节日抽奖(圣诞.sb3)
- app H5活动抽奖转盘 前端+后台
- 公司活动年会抽奖软件 免费可以用版
- 鸿运年会抽奖软件官方免费版功能强
- 强大的完善的 活动抽奖系统适合各单
- 365抽奖软件
- 年会抽奖程序,3D 球体抽奖,支持奖
- XAML文件及编译的
- 微信刮刮卡(包括素材和程序)很好
- 企业公司年会数字抽奖代码.zip
- 公司年会抽奖
- 随机大质数和大随机数的产生
- DynamicDataDisplay 文档
- 活动人员随机抽取软件 绿色版
- 炫酷九宫格抽奖demo
- 抽奖软件注册机破解版
- 简易抽奖软件含源码
- Blend for Visual Studio 2012 By Example
- 公司年会抽奖程序
- 幸运抽奖(电话号码抽奖)
- NPOI v2.2.1
- 年会抽奖程序----滚动图片
- 自定义抽奖系统
- 课堂抽奖随机点名系统
- 四位抽奖机的课程设计
评论
共有 条评论