我试图从例如4个数字。我需要比较这两种算法的可能性。随机数字的概率
1#
int a = random.Next(0, 4);
if (a = 0)
statement1
if (a = 1)
statement2
if (a = 2)
statement3
if (a = 3)
statement4
2#
int a = random.Next(0, 1000)
if (a < 250)
statement1
if (a >= 250 && a < 500)
statement2
if (a >= 500 && a < 750)
statement3
if (a >= 750)
statement4
我说得对,如果我认为这是一样的吗?第一个代码中statement1的概率是1/4,第二个代码中它的概率是250/1000,所以它也是1/4。但是有人告诉我,当我使用更大范围的随机数时,比如代码2#在统计上更准确。我已经制作了多次重复这些代码的项目,但我不确定它是否显示了一些结果。
侧面说明,你可能想else子句添加到您的IFS。一旦您取得成功,无需评估全部4个选项。 – 2010-09-10 17:59:52