您需要编写代码来模拟您正在模拟的内容.
因此,如果您有四个选择,则生成随机数的样本大小(0..1*4),然后将所有0,1,2和3加起来(记住4不会被选中).然后将计数除以样本大小.
for (each sample) {
poll = random(choices);
survey[poll] += 1;
}
Run Code Online (Sandbox Code Playgroud)
使用计算机模拟事物很容易,简单的模拟速度非常快.
请记住,您正在使用整数,并且整数不会很好地划分而不将它们转换为浮点数或双精度数.如果你错过了几个百分点,则可能与整数除以余数有关.