Hey Leute,
Ich muss gerade aus einer List<List<string>> im Zahlenschloss-Prinzip Werte herausholen und in einem String speichern.
Was ich mit Zahlenschloss-Prinzip meine ist, dass man bei der kleinsten Zahl anfängt, und sich so bis zur Größten durcharbeitet.
Was mit nur einem Element recht einfach ist, entpuppt sich (für mich im moment) als recht schweirig, wenn die Anzahl der aus der Liste zu holenden strings exakt X ist.
Ich habe es bereits mit 4 ineinander verschachtelten Schleifen probiert, doch so komme ich geraemal an 2 von X benötigten Strings heran.
Ebenso dachte ich, dass ich das eventuell per Rekursion lösen könne, jedoch kommt mir auch hier kein Gedankenblitz.
Problem:
ich habe einen String, der x Elemente der List<List<string>> speichern muss.
Bei zwei Elementen fange ich also an mir die Elemente [0][0] und [0][0] aus der Liste zu holen, und verarbeite sie.
Entsprechen sie dem was ich suche, so wird das ganze abgebrochen, und ich mache mit was auch immer weiter.
Ist dem nicht der Fall, so hole ich die nächsten beiden Elemente, [0][0] und [0][1] aus der Liste und treibe das Spiel ein weiteres mal.
Wurden die Elemente [0][0] und [xEnde] [yEnde] erreicht, so holen wir uns als erstes Element nun [0][1] und fangen beim Zweiten Element wieder bei [0][0] an.
Das ganze geht dann bis [xEnde] [yEnde] und [xEnde] [yEnde], sollte keiner der Vorhanden Strings meinen Suchkriterien Entsprechen.
Wie gesagt, mit einer Festen Anzahl an zu suchenden Elementen komme ich klar, wenn ich jedoch X Elemente habe, komme ich auf keinen Grünen zweig.
Dabei brauche ich JEDE mögliche Kombination, es kann keine durch Spiegelungen etc, ausgeschlossen werden.
Ich muss gerade aus einer List<List<string>> im Zahlenschloss-Prinzip Werte herausholen und in einem String speichern.
Was ich mit Zahlenschloss-Prinzip meine ist, dass man bei der kleinsten Zahl anfängt, und sich so bis zur Größten durcharbeitet.
Was mit nur einem Element recht einfach ist, entpuppt sich (für mich im moment) als recht schweirig, wenn die Anzahl der aus der Liste zu holenden strings exakt X ist.
Ich habe es bereits mit 4 ineinander verschachtelten Schleifen probiert, doch so komme ich geraemal an 2 von X benötigten Strings heran.
Ebenso dachte ich, dass ich das eventuell per Rekursion lösen könne, jedoch kommt mir auch hier kein Gedankenblitz.
Problem:
ich habe einen String, der x Elemente der List<List<string>> speichern muss.
Bei zwei Elementen fange ich also an mir die Elemente [0][0] und [0][0] aus der Liste zu holen, und verarbeite sie.
Entsprechen sie dem was ich suche, so wird das ganze abgebrochen, und ich mache mit was auch immer weiter.
Ist dem nicht der Fall, so hole ich die nächsten beiden Elemente, [0][0] und [0][1] aus der Liste und treibe das Spiel ein weiteres mal.
Wurden die Elemente [0][0] und [xEnde] [yEnde] erreicht, so holen wir uns als erstes Element nun [0][1] und fangen beim Zweiten Element wieder bei [0][0] an.
Das ganze geht dann bis [xEnde] [yEnde] und [xEnde] [yEnde], sollte keiner der Vorhanden Strings meinen Suchkriterien Entsprechen.
Wie gesagt, mit einer Festen Anzahl an zu suchenden Elementen komme ich klar, wenn ich jedoch X Elemente habe, komme ich auf keinen Grünen zweig.
Dabei brauche ich JEDE mögliche Kombination, es kann keine durch Spiegelungen etc, ausgeschlossen werden.