Esempio n. 1
0
 private static List <T> shuffle <T>(List <T> list)
 {
     for (int i = 0; i < list.Count - 1; i++)
     {
         var ii = (list.Count - 1) - i;
         if (ii > 1)
         {
             var j    = RNG.Int(0, ii);
             var temp = list[j];
             list[j]  = list[ii];
             list[ii] = temp;
         }
     }
     return(list);
 }