public static void ZahlenZiehen(int maxZahlen, Aufgabe3 input) { Random r = new Random(); Aufgabe3 output = new Aufgabe3(maxZahlen - 6); int schritt = r.Next(1, maxZahlen / 6); Console.WriteLine($"Schrittweite: {schritt}"); int zahlenGezogen = 0; for (int i = 0; i < maxZahlen; i++) { int gezogeneZahl = input.Dequeue(); if (zahlenGezogen < 6 && i == zahlenGezogen * schritt) { Console.WriteLine($"Zieh Zahl an Stelle: {i}"); zahlenGezogen++; } else { output.Enqueue(gezogeneZahl); } } Console.WriteLine(output); }
public static Aufgabe3 CreateLottoZahlen(int zahlen) { Aufgabe3 a3 = new Aufgabe3(zahlen); for (int i = 1; i <= zahlen; i++) { a3.Enqueue(i); } return(a3); }