作者kingofsdtw (不能闲下来!!)
看板C_Sharp
标题[问题] 请问这Algorithm
时间Wed Mar 16 13:04:31 2011
从一本书中提到的
如果事件的概率存在一个阵列里,可以用以下方法产生一个随机事件
Ramdom random = new Random();
int NextEvevt(double[] probabilities)
{
double p = random.NextDouble();
for ( int i = 0 ; i< probailities.Lebgth -1; i++)
{
if(p< probabilities[i])
return i;
p-=probabilites[i];
}
return probabilities[probabilities.Length-1];
}
有点无头...感觉上是书少写了啥吗0.0?
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.86.218.101
※ 编辑: kingofsdtw 来自: 219.86.218.101 (03/16 13:10)
※ 编辑: kingofsdtw 来自: 219.86.218.101 (03/16 14:14)
1F:→ ken1325:请问是从哪一本书看到的? 03/16 18:27