假設拋出模具的可能結果是{1,2,3,4,5,6}C#隨機對生成
一個當兩個骰子拋出三次,我想從兩個骰子收集隨機 結果。
我實現
var q = from threeTimes in new int[] { 1, 2, 3 }
let set1 = new Random().Next(1, 6)
let set2 = new Random().Next(1, 6)
select new { s1 = set1, s2 = set2 };
foreach (var v in q)
{
Console.WriteLine("Die1 :{0} Die2 :{1}", v.s1, v.s2);
}
但大部分時間我收到Die1和Die2相同的值。
我的意思是
Die1: 5 Die2: 5
Die1: 2 Die2: 2
Die1: 2 Die2: 2
什麼修正,我需要爲了得到隨機對做什麼呢?
單數:模子或骰子 複數:骰子 – Vedran 2009-12-02 08:35:33
@Vedran - 的確如此。編輯。 – 2009-12-02 11:12:15