ich bin noch recht neu in der Softwareentwicklung und hätte daher einmal eine Frage:
Ich möchte gerne ein Programm schreiben (C#), welches mir alle mir 6 Würfeln, welche logischer Weise 6 verschiedene Zahlen besitzen, möglichen Ergebnisse durchgeht. Nun kommt es mir darauf an in welchen Kombinationen diese einzelnen "Würfe" vorliegen. Das heißt, wenn
ich beispielsweise die Zahlen 5, 3, 2, 1, 6, 5 "gewürfelt habe" ergibt das Muster 2-1-1-1-1, da ich eben die Zahl 5 zwei mal gewürfelt habe und sonst jeweils nur 4 mal einzelne Zahlen vorliegen habe. Mir ist es also egal was für Zahlen konkret gewürfelt werden, vielmehr kommt es mir darauf an in welcher Häufigkeit sie vorliegen.
Ein Pärchen ist also 2, ein Drilling 3 und so weiter...
Natürlich soll bei meinem Programm nicht nur fröhlich vor sich hin gewürfelt werden, sondern die Ergebnisse müssen auch nach jedem "Wurf" in einer passenden Variable mitprotokolliert werden. Mich interessieren nicht alle möglichen Kombinationen sondern nur 9 verschiedene. Folglich benötige ich also für folgende Kombinationen eine Variable, welche mir mitzählt wie oft eben diese in meinen 6^6 Würfen vorgekommen ist. Um das mal kurz zu zeigen führe ich einmal meine, für mich interessanten Kombinationen auf.
2-2-1-1
2-1-1-1-1
3-1-1-1
4-1-1
1-1-1-1-1-1
2-2-2
4-2
5-1
Der Wert der jeweiligen Variablen soll nun logischer Weise ausgegeben werden.
Ich hoffe ich hab mein Problem einiger maßen verständlich schildern können und würde mich echt freuen wenn mir jemand behilflich sein könnte.
Danke schon mal im Voraus
Grüße Dominik
PS: Ja ich weiß sehr wohl, dass das kein geeignetes Programm für einen Neuling ist, will aber unbedingt mein Problem gelöst haben.
Comment