Es gibt viele Combo-Lösungen für einzelne Arrays oder Vektoren von Arrays, wo Sie jede mögliche Permutation benötigen, aber ich brauche etwas andere Lösung. Ich habe versucht, Stücke zusammen zu hacken, aber ich kann das Holz für die Bäume nicht mehr sehen.C# berechnen Kombinationen von Wörtern aus einer beliebigen Anzahl von Spalten
Ich brauche eine Lösung, die eine CSV-Datei, die bis zu 50 Spalten und eine beliebige Anzahl von Zeilen von Wörtern pro Spalte enthält. Die Anzahl der Zeilen pro Spalte kann unterschiedlich sein.
was ich tun muss, ist diese Eingabe zu nehmen und wiederum durchlaufen jede Spalte ein Wort zu wählen, um jede mögliche Zeilenkombination zu erstellen, überspringt jede Zeile/Spalte, die null ist. Nested Loops würden dies für eine voreingestellte Anzahl von Spalten tun, aber wenn Spalten sich ändern, ist dies ein Problem. ziemlich neu in der Programmierung. Ich hoffe, es ist ein ziemlich einfaches logisches Konzept, das fehlt.
Zum Beispiel:
Eingang:
Bär, Klaue, Krapfen
Huhn, Salat,
Thunfisch ,, Salat
Ausgabe:
Bär, Klaue, Krapfen
Bär, salat, donut
bär, salat
huhn, klaue, donut
Hähnchen, Salat, Krapfen
Huhn, Klaue
Huhn, Salat
Hähnchen, Salat, Krapfen
...
Thunfisch, Klaue, Salat
Thunfisch, Salat etc
Das ist ein wirklich interessantes Problem ... daran zu arbeiten! –
Interessant ist eine interessante Art zu sagen, frustrierend – Dan
Haha, es ist interessanter als frustrierend –