Ich bin auf der Suche nach allen möglichen Möglichkeiten, 5 sechsseitige Würfel zu rollen. Ich weiß in Python können Sie dies mithilfe von Iertools tun, gibt es etwas in C#, die das gleiche erreichen kann?gibt es ein C# Äquivalent von Pythons iertools.combinations_with_replacement
itertools.combinations_with_replacement(iterable, r)
for i in itertools.combinations_with_replacement(range(1, 6), 5)
https://docs.python.org/dev/library/itertools.html#itertools.combinations_with_replacement
Bereich von 1, 6 ist die Anzahl der Fläche auf dem Würfel und 5 ist die Anzahl der Würfel geworfen wird. Willst du alle 7776 Wege produzieren, die du würfeln kannst? z.B. eine erste Rolle kann wie folgt aussehen:
Dice 1, Dice 2 Würfel 3, Würfel 4, Würfel 5 = 1,2,3,4,5
Bitte zeigen Sie Ihre Eingabe und erwartete Ausgabe - Sie könnten auch den entsprechenden Python Sie versuchen, in C# zu reproduzieren. – Jamiec
Wie in Sie brauchen alle möglichen Kombinationen oder die Anzahl der Kombinationen? –
Also, wenn ich richtig verstehe (und mein Python ist nicht großartig) 'Bereich (1,6)' wird Ihnen eine Menge geben mit '[1,2,3,4,5,6]' und der zusätzliche Parameter an ' combinations_with_replacement von '5' sagt, dass Sie alle Kombinationen sof 5 Werte haben möchten - wie' 12345' und '23456' und' 13456' etc? (Wenn es richtig ist, gab es nichts wie diese Beschreibung in Ihrer Frage !!) – Jamiec