C# :: Aufgabe #303 :: Lösung #5
6 Lösungen

#303
Häufigkeit einer 6 beim Würfeln?!
Anfänger - C#
von DragStar
- 06.04.2020 um 08:34 Uhr
Verfassen Sie ein Programm, welches 25.000 mal, jeweils so lange das Würfeln mit einem Würfel simuliert, bis eine 6 erscheint.
Auszugeben ist, wie oft man dabei schlimmstenfalls würfeln musste.
Auszugeben ist, wie oft man dabei schlimmstenfalls würfeln musste.
#5

von krokiritter (220 Punkte)
- 01.09.2020 um 11:13 Uhr

using System; using System.Collections.Generic; using System.Linq; namespace Unlucky6 { class Program { static void Main(string[] args) { int counter = 0; int throws = 0; int currentThrow = 0; Random rnd = new Random(); //Initialisierung von Random List<int> tries = new List<int>(); //Erstellung einer Liste für die Maximalwürfe do { currentThrow = rnd.Next(1, 7); //Random 1,7 bedeutet beginnend bei 1 und endet bei 6! throws++; //1 extra Wurf if (currentThrow == 6) //Wenn eine 6 gewürfelt wurde { tries.Add(throws); //Hinzufügen wieviele Würfe --> Liste throws = 0; //Zurücksetzen von Wurf-Counter } counter++; //Allgemeiner Counter } while (counter < 25000); int max = tries.Max(); //Der größte Wert der Liste Console.WriteLine(max); //Ausgabe Console.ReadKey(); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1