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

9 Lösungen Lösungen öffentlich
#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:

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
2x
vote_ok
von eulerscheZhl (5230 Punkte) - 11.02.2015 um 16:15 Uhr
Was kann man denn bei der Performance großartig falsch machen?
Quellcode ausblenden 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

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