2016-11-19 2 views
-5

Ich muss alle Permutationen von 3 ganzen Zahlen, vor dem Start auflisten - ich habe es online gesucht, aber ich habe nichts gefunden, das meinen Bedürfnissen entspricht.Permutationen von Ganzzahlen in Java

Ich muss alle Permutationen von drei, sechsseitige sterben finden. Ich wette mit einem Freund und meinem Lehrer.

Imstande zu beweisen, dass alle Möglichkeiten (nicht Permutationen) sind 216 (6x6x6) und in der Lage, ein Array, das sie alle enthält.

Ich muss die Permutationen von denen obwohl finden, und ich bin hier ziemlich herausgefordert. Ich muss auch die wiederholten herausfiltern. zum Beispiel, aus einer Rolle bekomme ich 1, 2, 3 so sind die Permutationen 1,2,3 1,3,2 2,3,1 3,2,1 3,1,2 2,3,1 aber dann von einer anderen Rolle Il erhalten 3, 2, 1 so sind die Permutationen die gleichen, ich muss diese herausfiltern und finden Sie die genaue Anzahl der einzigartigen Permutationen.

Hilfe?

+3

ziemlich sicher, dass u hart genug tat nicht, für String-Anagramm suchen und u werden alle Lösungen sehen gibt. Ersetzen Sie char durch int. – Mox

+5

Sie haben in Ihrer Frage keinen Aufwand oder Code angezeigt. Niemand ist hier, um Ihre Wette zu gewinnen, aber um mit irgendwelchen Problemen zu helfen, die Sie möglicherweise versuchen würden, es zu lösen – vlatkozelka

+0

Alle Ihre Permutationen sind bereits in Ihrem Array von 216 Möglichkeiten. Was willst du noch? Zum Beispiel enthält Ihr Array bereits diese 6 Möglichkeiten: 1,2,3; 1,3,2; 2,1,3; 2,3,1; 3,1,2; 3,2,1. –

Antwort

0

Dank denen, die geholfen haben! Ihr seid das, was diese Community aufrecht hält, Kudos!

jetzt für diejenigen, die sagten, ich habe nicht versucht - Il machen es klar wie die Hölle - Sie wissen nicht Scheiße. Ich habe versucht, für mehr als 2 Wochen, bevor Sie hierher kommen, und dann sind Sie wie "oh Sie haben nicht versucht, wollen Sie, dass wir Ihre Arbeit tun", nicht im Voraus.

Ich fand eine Antwort, weniger kreativ, aber hier geht es. (lassen Sie es hier für andere, die es vielleicht ausprobieren möchten), auch, die Möglichkeiten sind 6^3 Dauerwellen sind 6^4.

http://pastebin.com/wdQc5dF9