假设掷骰子的可能结果为{1,2,3,4,5,6}。
当掷两个骰子三次时,我想要收集两个骰子的随机结果。
我的实现方法是:
当掷两个骰子三次时,我想要收集两个骰子的随机结果。
我的实现方法是:
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
我需要做哪些更正以获得随机组合?