【发布时间】:2017-07-06 18:49:29
【问题描述】:
我一直在论坛和谷歌上搜索,但我认为我使用了错误的关键词或者我不明白解决方案。我正在寻找的是创建一个包含 10 个随机布尔元素的列表或数组,我可以在其中确定 1 个或 2 个或 3 个或 4 个等元素为真。顺序必须是随机的,最后我想要这样的结果,例如(0.3 几率):
False
True
False
False
True
False
False
False
True
False
谢谢。
【问题讨论】:
-
您可以使用下面的代码。我没有运行它,但应该可以工作。请导入 System.Random。 boolean[] randomBooleanArray(int len) { boolean[] arr = new boolean[len];随机 rand = new Random(); for(int i = 0; i 0.5; } 返回 arr; }
-
@Egalitarian 这并不能确保
true只出现三次。
标签: c# arrays list random boolean