fisher yates shuffle
Code Example - fisher yates shuffle
public static T[] SuffeledArray<T>(T[] array, int seed)
{
var rand = new Random(seed);
for (int i = 0; i < array.Length; i++)
{
var randIndex = rand.Next(i, array.Length);
var tempItem = array[randIndex];
array[randIndex] = array[i];
array[i] = tempItem;
}
return array;
}