
Untitled
By: a guest on
Aug 7th, 2012 | syntax:
None | size: 0.58 KB | hits: 6 | expires: Never
Random distribution [closed]
static Random random = new Random();
public static void Main(string[] args)
{
var list = new List<int>(Enumerable.Range(1,200));
while(list.Count>0)
{
var item = list[random.Next(0,list.Count)];
list.Remove(item);
// Do something with 'item'
}
}
var tables = new List<int>[36];
for(var i=0;i<36;i++)
{
tables[i] = new List<int>();
}
var stack = new Queue<int>(Enumerable.Range(1,300));
while(stack.Count>0)
{
var next = stack.Dequeue();
var table = tables[random.Next(0,36)];
table.Add(next);
}