我試圖從例如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