gpt4 book ai didi

c# - C# 中的加权随机数生成

转载 作者:太空狗 更新时间:2023-10-29 19:48:23 29 4
gpt4 key购买 nike

问题

我如何随机生成两种状态之一,“红色”概率为 10%,“绿色”概率为 90%?

背景

绿灯或红灯每 2 秒闪烁一次。

此序列将持续 5 分钟。

闪烁灯的总出现次数应为 300。

最佳答案

Random.NextDouble 返回一个介于 0 和 1 之间的数字,因此以下应该有效:

if (random.NextDouble() < 0.90)
{
BlinkGreen();
}
else
{
BlinkRed();
}

关于c# - C# 中的加权随机数生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1522208/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com