コード例 #1
0
 public static void utworzStosikZostawJeden(Stack<Karta> kontener, Stack<Karta> stosik)
 {
     Random generator = new Random();
     int max = kontener.Count();
     Karta przechowac = kontener.Pop();
     Karta[] tablica = new Karta[max-1];
     kontener.CopyTo(tablica, 0);
     List<Karta> lista = tablica.ToList();
     for (int i = max-1; i > 0; i--)
     {
         int numerek = generator.Next(i);
         stosik.Push(lista[numerek]);
         lista.RemoveAt(numerek);
     }
     kontener.Clear();
     kontener.Push(przechowac);
 }