C# :: Aufgabe #84 :: Lösung #1
9 Lösungen

#84
Verteilung beim Würfeln mit zwei Würfeln
Anfänger - C#
von Alucard1766
- 11.02.2015 um 13:59 Uhr
Angenommen du wirfst sehr viel mal mit zwei Würfeln. Wie sieht die Verteilung der Summe der geworfenen Würfelzahlen aus?
Vorgaben:
Simuliere möglichst zufällig sehr viele Würfe mit zwei Standardwürfel(=1-6).
Mindestens 100'000 Würfe, je mehr desto besser. -> Performanter Code
Gib aus, wie die Verteilung der Summe der beiden Würfeln prozentual/im Verhältnis aussehen
Du musst in der Lösung auf dieser Seite eine gut sicht- und interpretierbare Darstellung der Verteilung haben, damit wir die Ergebnisse vergleichen können
Beispiel:
Vorgaben:
Simuliere möglichst zufällig sehr viele Würfe mit zwei Standardwürfel(=1-6).
Mindestens 100'000 Würfe, je mehr desto besser. -> Performanter Code
Gib aus, wie die Verteilung der Summe der beiden Würfeln prozentual/im Verhältnis aussehen
Du musst in der Lösung auf dieser Seite eine gut sicht- und interpretierbare Darstellung der Verteilung haben, damit wir die Ergebnisse vergleichen können
Beispiel:
Konsolenausgabe:
1. Wurf: 1 und 5 - Summe 6
2. Wurf: 4 und 2 - Summe 6
...
100000. Wurf: 3 und 1 - Summe 4
Ergebnis:
1 - 5%
2 - 7%
12 - 6%
#1

von eulerscheZhl (5230 Punkte)
- 11.02.2015 um 16:15 Uhr
Was kann man denn bei der Performance großartig falsch machen?
C#-Code

using System; namespace trainYourProgrammer { class MainClass { private static Random random = new Random(); private static int ThrowDice() { return 2 + random.Next (6) + random.Next (6); } public static void Main(string[] args) { int[] count = new int[13]; double limit = 1e8; for (int i = (int)limit; i > 0; i--) count [ThrowDice ()]++; for (int i = 2; i <= 12; i++) Console.WriteLine ("{0,2} - {1,6:P}", i, count [i] / limit); } } } /* 2 - 2,78% 3 - 5,55% 4 - 8,34% 5 - 11,11% 6 - 13,88% 7 - 16,67% 8 - 13,89% 9 - 11,11% 10 - 8,33% 11 - 5,55% 12 - 2,78% */
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1