生成随机布尔概率 [英] Generate Random Boolean Probability
本文介绍了生成随机布尔概率的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我只知道如何生成随机布尔值(对/错). 默认概率为50:50
I only know how I can generate a random boolean value (true/false). The default probability is 50:50
但是我如何以自己的概率生成一个真假值? 假设它以40:60或20:80等的概率返回true ...
But how can I generate a true false value with my own probability? Let's say it returns true with a probability of 40:60 or 20:80 etc...
推荐答案
好吧,一种方法是Random.Next(100) <= 20 ? true : false
,它使用NextInt的整数值来逼迫您自己的概率.不过,我无法说出这种方法的真正随机性".
Well, one way is Random.Next(100) <= 20 ? true : false
, using the integer value of NextInt to force your own probability. I can't speak to the true 'randomness' of this method though.
更详细的示例:
Random gen = new Random();
int prob = gen.Next(100);
return prob <= 20;
这篇关于生成随机布尔概率的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文