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); }