生成随机布尔概率 [英] Generate Random Boolean Probability

查看:72
本文介绍了生成随机布尔概率的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只知道如何生成随机布尔值(对/错). 默认概率为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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆