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

6 Lösungen Lösungen öffentlich
#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.
#5
vote_ok
von krokiritter (220 Punkte) - 01.09.2020 um 11:13 Uhr
Quellcode ausblenden C#-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben