#1 16. November 2007 Jede Mögliche Kombination ausgeben? Hi... hab ein kleines Problem, und zwar hab ich ein PW vergessen... besteht aus 3-5 Wörtern, die in einer bestimmten Reihenfolge stehen... nur weiss ich nicht mehr genua welche wörter, und in welcher Reihenfolge ! Darum benötige ich ein Script, was mich ca. 6 Wörter eingeben lässt und das dann wie folgt ausgegeben wird: Ausgabe: PW1 PW2 PW3 PW1 PW3 PW2 PW2 PW1 PW3 PW2 PW3 PW1 PW3 PW1 PW2 Pw3 PW2 PW1 immer 3 Wörter hintereinander, und aus allen eingegebenen Wörtern sollen alle möglichen kombinationen ausgegben werden... wenn das jemand kann, bitte hier melden, posten oder sonst was, als ggl. bin ich bereit Geld, Rapidshare Axx oder Webspace (nl) zu geben! Danke im Vorraus! Gruß, saNz + Multi-Zitat Zitieren
#2 16. November 2007 AW: Jede Mögliche Kombination ausgeben? hab hier ma schnell was gemacht. beinhaltet nicht alle möglichkeiten kann aber fortgesetzt werden Spoiler PHP: <html> <body> <form action="" method="get"> 1. Wort <input type="text" name="pw1" /><br /> 2. Wort <input type="text" name="pw2" /><br /> 3. Wort <input type="text" name="pw3" /><br /> 4. Wort <input type="text" name="pw4" /><br /> 5. Wort <input type="text" name="pw5" /><br /> 6. Wort <input type="text" name="pw6" /><br /><br /> <input type="submit" /> </form> <br /><br /> Möglichkeiten: <br /> <br /> <?php $pw1 = $_GET [ 'pw1' ]; $pw2 = $_GET [ 'pw2' ]; $pw3 = $_GET [ 'pw3' ]; $pw4 = $_GET [ 'pw4' ]; $pw5 = $_GET [ 'pw5' ]; $pw6 = $_GET [ 'pw6' ]; $ausgabe = $pw1 ; $ausgabe .= $pw2 ; $ausgabe .= $pw3 ; $ausgabe .= $pw4 ; $ausgabe .= $pw5 ; $ausgabe .= $pw6 ; echo $ausgabe ; echo "<br /><br />" ; $pw1 = $_GET [ 'pw1' ]; $pw2 = $_GET [ 'pw2' ]; $pw3 = $_GET [ 'pw3' ]; $pw4 = $_GET [ 'pw4' ]; $pw5 = $_GET [ 'pw5' ]; $pw6 = $_GET [ 'pw6' ]; $ausgabe = $pw1 ; $ausgabe .= $pw3 ; $ausgabe .= $pw2 ; $ausgabe .= $pw4 ; $ausgabe .= $pw5 ; $ausgabe .= $pw6 ; echo $ausgabe ; echo "<br /><br />" ; $pw1 = $_GET [ 'pw1' ]; $pw2 = $_GET [ 'pw2' ]; $pw3 = $_GET [ 'pw3' ]; $pw4 = $_GET [ 'pw4' ]; $pw5 = $_GET [ 'pw5' ]; $pw6 = $_GET [ 'pw6' ]; $ausgabe = $pw1 ; $ausgabe .= $pw3 ; $ausgabe .= $pw4 ; $ausgabe .= $pw2 ; $ausgabe .= $pw5 ; $ausgabe .= $pw6 ; echo $ausgabe ; echo "<br /><br />" ; $pw1 = $_GET [ 'pw1' ]; $pw2 = $_GET [ 'pw3' ]; $pw3 = $_GET [ 'pw4' ]; $pw4 = $_GET [ 'pw5' ]; $pw5 = $_GET [ 'pw2' ]; $pw6 = $_GET [ 'pw6' ]; $ausgabe = $pw1 ; $ausgabe .= $pw3 ; $ausgabe .= $pw4 ; $ausgabe .= $pw5 ; $ausgabe .= $pw6 ; $ausgabe .= $pw2 ; echo $ausgabe ; echo "<br /><br />" ; $pw1 = $_GET [ 'pw1' ]; $pw2 = $_GET [ 'pw2' ]; $pw3 = $_GET [ 'pw3' ]; $pw4 = $_GET [ 'pw4' ]; $pw5 = $_GET [ 'pw5' ]; $pw6 = $_GET [ 'pw6' ]; $ausgabe = $pw1 ; $ausgabe .= $pw3 ; $ausgabe .= $pw4 ; $ausgabe .= $pw5 ; $ausgabe .= $pw2 ; $ausgabe .= $pw6 ; echo $ausgabe ; echo "<br /><br />" ; $pw1 = $_GET [ 'pw1' ]; $pw2 = $_GET [ 'pw2' ]; $pw3 = $_GET [ 'pw3' ]; $pw4 = $_GET [ 'pw4' ]; $pw5 = $_GET [ 'pw5' ]; $pw6 = $_GET [ 'pw6' ]; $ausgabe = $pw2 ; $ausgabe .= $pw1 ; $ausgabe .= $pw2 ; $ausgabe .= $pw3 ; $ausgabe .= $pw4 ; $ausgabe .= $pw5 ; echo $ausgabe ; echo "<br /><br />" ; $pw1 = $_GET [ 'pw1' ]; $pw2 = $_GET [ 'pw2' ]; $pw3 = $_GET [ 'pw3' ]; $pw4 = $_GET [ 'pw4' ]; $pw5 = $_GET [ 'pw5' ]; $pw6 = $_GET [ 'pw6' ]; $ausgabe = $pw2 ; $ausgabe .= $pw3 ; $ausgabe .= $pw1 ; $ausgabe .= $pw4 ; $ausgabe .= $pw5 ; $ausgabe .= $pw6 ; echo $ausgabe ; echo "<br /><br />" ; $pw1 = $_GET [ 'pw1' ]; $pw2 = $_GET [ 'pw2' ]; $pw3 = $_GET [ 'pw3' ]; $pw4 = $_GET [ 'pw4' ]; $pw5 = $_GET [ 'pw5' ]; $pw6 = $_GET [ 'pw6' ]; $ausgabe = $pw2 ; $ausgabe .= $pw3 ; $ausgabe .= $pw4 ; $ausgabe .= $pw1 ; $ausgabe .= $pw5 ; $ausgabe .= $pw6 ; echo $ausgabe ; echo "<br /><br />" ; $pw1 = $_GET [ 'pw1' ]; $pw2 = $_GET [ 'pw2' ]; $pw3 = $_GET [ 'pw3' ]; $pw4 = $_GET [ 'pw4' ]; $pw5 = $_GET [ 'pw5' ]; $pw6 = $_GET [ 'pw6' ]; $ausgabe = $pw2 ; $ausgabe .= $pw3 ; $ausgabe .= $pw4 ; $ausgabe .= $pw5 ; $ausgabe .= $pw1 ; $ausgabe .= $pw6 ; echo $ausgabe ; echo "<br /><br />" ; $pw1 = $_GET [ 'pw1' ]; $pw2 = $_GET [ 'pw2' ]; $pw3 = $_GET [ 'pw3' ]; $pw4 = $_GET [ 'pw4' ]; $pw5 = $_GET [ 'pw5' ]; $pw6 = $_GET [ 'pw6' ]; $ausgabe = $pw2 ; $ausgabe .= $pw3 ; $ausgabe .= $pw4 ; $ausgabe .= $pw5 ; $ausgabe .= $pw6 ; $ausgabe .= $pw1 ; echo $ausgabe ; echo "<br /><br />" ; $pw1 = $_GET [ 'pw1' ]; $pw2 = $_GET [ 'pw2' ]; $pw3 = $_GET [ 'pw3' ]; $pw4 = $_GET [ 'pw4' ]; $pw5 = $_GET [ 'pw5' ]; $pw6 = $_GET [ 'pw6' ]; $ausgabe = $pw3 ; $ausgabe .= $pw1 ; $ausgabe .= $pw2 ; $ausgabe .= $pw4 ; $ausgabe .= $pw5 ; $ausgabe .= $pw6 ; echo $ausgabe ; echo "<br /><br />" ; ?> </body> </html> + Multi-Zitat Zitieren
#3 19. November 2007 AW: Jede Mögliche Kombination ausgeben? erm also wenn du nicht mehr weißt welche wörter es waren wird es echt schwer. nur die reihenfolge stellt kein problem dar, da wurde dir ja auch schon geholfen. je nach wortlänge ergeben sich (wenn zahlen auch noch dabei sind) 36^5 möglichkeiten (wenn das wort 5 stellen lang ist) pro wort. jetzt kommen da aber noch 4 andere wörter dazu. also 36^25 möglichkeiten. (ganz grob^^) und das is doch recht viel =) mfg fake + Multi-Zitat Zitieren
#4 19. November 2007 AW: Jede Mögliche Kombination ausgeben? An sowas ähnlichem "arbeite" ich zur Zeit auch nebenbei, aber irgendwie komm ich da nich auf den richtigen "Algorithmus" um alle möglichen Kombinationen durchzugehen / auszugeben. PHP: <? php // Daten Array: $arr = array( array( 1 , 2 , 3 , 4 ), array( 1 , 2 , 3 ), array( 1 , 2 , 3 , 4 ), array( 1 , 2 , 3 , 4 )); ?> Hier will ich ebenfalls alle möglichen Kombinationen durchgehen, d.h. 1,1,1,1 1,1,1,2 1,1,2,1 1,2,1,1 2,1,1,1 und Konsorten, aber ich krieg keine Lösung hin. Habs probiert mit 'ner Zahl àla 1111 wo dann immer die Stelle {0} bis 3 angibt, was wiederrum für Array 1-4 den aktuellen Wert beinhaltet, aber naja, irgendwie bin ich mit dem Ansatz nicht sehr weit gekommen.. Hab dann immer + pow(10,x) gerechnet, d.h. plus 1,10,100 oder 1000. Naja daran muss ich nochmal n bisschen feilen. ^^ Blabla. Ein Problem ist auch, dass die Arrays nicht alle gleichviele Items haben, das wechselt bei mir immer zwischen 3 und 4.. + Multi-Zitat Zitieren
#5 19. November 2007 AW: Jede Mögliche Kombination ausgeben? Versteh jetzt nicht ganz was du willst Telefonzelle Ich hab ihm schon n funktionierendes Script gesendet, wenns wer haben will kann ichs reineditieren, ist ganz einfach über array_shift() aufgebaut. + Multi-Zitat Zitieren
#6 19. November 2007 AW: Jede Mögliche Kombination ausgeben? posts halt mal rein!^^ interessiert wahrscheinlich mehr! gruß gl + Multi-Zitat Zitieren