PHP-array-Kombinationen
Ich habe ein array von 7 zahlen (1,2,3,4,5,6,7) und ich möchte, um Paare von zahlen wie 5(1,2,3,4,5),(1,2,3,4,6,),(1,2,3,4,7) .
(1,2,3,4,5) ist gleich (4,5,3,1,2)
Ich würde gerne wissen, ob es eine Funktion in PHP oder algorithmen, die dies tun können ?
Ich habe keine Ahnung, wo zu beginnen.
Können Sie mir helfen ?
Ich möchte, dass alle Kombinationen von 7 zahlen ( Sie sind entnommen aus einem array ) in 5 Steckplätze,wobei, um
Kannst du uns ein wenig mehr spec? Ich habe eine harte Zeit, abstrahiert es aus der Probe setzt - vorausgesetzt, es wurde ein Jahrzehnt vergangen, seit ich nahm das SAß.
Wollen Sie generieren alle Kombinationen der zahlen 1 bis 7 in 5 slots, ohne Auftrag?
Sie möchten die Teilmenge der Elemente, richtig?
Ich möchte, dass alle Kombinationen von 7 zahlen ( Sie sind entnommen aus einem array ) in 5 slots,ohne, um
Alle Fragen wir für Sie auf ein paar Häkchen, so erhalten wir imaginäre wenig Punkte, im Austausch für die Lösung Ihrer Probleme. Ist das zu viel zu Fragen?
Wollen Sie generieren alle Kombinationen der zahlen 1 bis 7 in 5 slots, ohne Auftrag?
Sie möchten die Teilmenge der Elemente, richtig?
Ich möchte, dass alle Kombinationen von 7 zahlen ( Sie sind entnommen aus einem array ) in 5 slots,ohne, um
Alle Fragen wir für Sie auf ein paar Häkchen, so erhalten wir imaginäre wenig Punkte, im Austausch für die Lösung Ihrer Probleme. Ist das zu viel zu Fragen?
InformationsquelleAutor NVG | 2010-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Lösung hier gefunden http://stereofrog.com/blok/on/070910.
Incase geht der link hier unten ist der code....
12345 12346 12347 12356 12357 12367 12456 12457 12467 12567 13456 13457 13467 13567 14567 23456 23457 23467 23567 24567 34567
dies ist gut mit der Reichweite
array(1, 2, 3, 4, 5, 6, 7)
aber für angenommen wenn Angebot ist1-80
?? ich bin immerOut of memory (allocated 1837629440)
InformationsquelleAutor Galen
Ausgabe
und auch meine! Aber Erklärungen, wie es funktioniert, würde wirklich helfen!... Vor allem diejenigen
sprintf()
undand
Verwendungendies ist gut mit der Reichweite
array(1, 2, 3, 4, 5, 6, 7)
aber für angenommen wenn Angebot ist1-80
?? ich bin immerOut of memory (allocated 1837629440)
InformationsquelleAutor lalu tale
Den
Math_Combinatorics
im PEAR-repository genau das tut, was Sie wollen:array(1, 2, 3, 4, 5, 6, 7)
aber für angenommen wenn Angebot ist1-80
?? ich bin immerOut of memory (allocated 1837629440)
80 posten, die 5 zu einer Zeit, Ergebnisse in 24,040,016 Kombinationen. Das ist zu viel!
ja Salman, seine wahre, aber ich brauchte, seine Arbeit mit 50 Stück, gibt es eine Lösung, diese zu erhalten?
InformationsquelleAutor Salman A
Versuchen Sie eine der Implementierungen hier erklärt
Algorithmus, um alle Kombinationen von k Elementen aus n
array(1, 2, 3, 4, 5, 6, 7)
aber für angenommen wenn Angebot ist1-80
?? ich bin immerOut of memory (allocated 1837629440)
InformationsquelleAutor leeladharan acharya
Hier gab ich ein Beispiel, wie dies zu tun
https://stackoverflow.com/a/8880362/1010916
sollten Sie nur ausführen folgenden mit der Funktion aus dem obigen link:
array(1, 2, 3, 4, 5, 6, 7)
aber für angenommen wenn Angebot ist1-80
?? ich bin immerOut of memory (allocated 1837629440)
InformationsquelleAutor Kemal Dağ
Andere Lösung, die Basen auf Stapel. Es ist quit schnell, aber frisst viel Speicher.
Hoffe, dass jemand hilft.
Im detail:
InformationsquelleAutor Nguyen Van Vinh