本文整理汇总了C#中MersenneTwister.Nextuint方法的典型用法代码示例。如果您正苦于以下问题:C# MersenneTwister.Nextuint方法的具体用法?C# MersenneTwister.Nextuint怎么用?C# MersenneTwister.Nextuint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MersenneTwister
的用法示例。
在下文中一共展示了MersenneTwister.Nextuint方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetIVs
public static string GetIVs(uint seed, int initialFrame, int maxFrame)
{
string ivs = "";
var rng = new MersenneTwister(seed);
rng.Nextuint();
rng.Nextuint();
for (int n = 1; n < initialFrame; n++)
{
rng.Nextuint();
}
int rngCalls = maxFrame - initialFrame;
for (int n = 0; n < rngCalls; n++)
{
uint result = rng.Nextuint();
ivs += GetIV(result);
if (n != rngCalls - 1)
{
ivs += ", ";
}
}
return ivs;
}
示例2: GetFlips
public static string GetFlips(uint seed, uint count)
{
string coinFlips = "";
var mt = new MersenneTwister(seed);
for (int n = 0; n < count; n++)
{
coinFlips += (mt.Nextuint() & 1) == 0 ? "T" : "H";
if (n != count - 1)
coinFlips += ", ";
}
return coinFlips;
}