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
