Hallo,
wenn eine Berechung von Werten mehrerer Variablen abhängt und man möchte alle Kobinationen der Werte durchlaufen lassen, dann habe ich bisher immer verschachtelte Schleifen benutzt. Zum Beispiel gibt es 3 integer Variablen mit Anfangs und Endwert sowie dem Stufenabstand. Also wenn alle von 1 bis 5 laufen sollen mit dem Stufenabstand 2 dann durchläuft jedes 1, 3, 5. In Kombination sollten es also es also 27 Durchläufe geben.
Optimal wäre, wenn man die zu nutzenden Variablen und damit dessen Anzahl flexibel wählen könnte und dann noch angibt in welchem Wertebereich mit welcher Stufengröße diese durchlaufen werden. Und ohne das man wie bei verschachtelten Schleifen alles vorher festlegen muss.
Geht das auch ohne verschachtelte Schleifen? Gibt es in c++ irgendwelche Lösungen, Algos, Libs etc, wo man sowas flexibler machen kann? Ich habe gesehen das es für NN Optimierungsalgos gibt, könnte man sowas in der Richtung einsetzten?
Mein Beispiel ist eher Bruteforce aber ich fände es auch nicht verkehrt, wenn für die Zukunft eine möglichen Lösung, gleich alles, also optional andere Optimierungsalgos möglich machen könnte. Aber vor allem möchte ich erstmal die unflexiblen Schleifen loswerden.
Grüße
wenn eine Berechung von Werten mehrerer Variablen abhängt und man möchte alle Kobinationen der Werte durchlaufen lassen, dann habe ich bisher immer verschachtelte Schleifen benutzt. Zum Beispiel gibt es 3 integer Variablen mit Anfangs und Endwert sowie dem Stufenabstand. Also wenn alle von 1 bis 5 laufen sollen mit dem Stufenabstand 2 dann durchläuft jedes 1, 3, 5. In Kombination sollten es also es also 27 Durchläufe geben.
Optimal wäre, wenn man die zu nutzenden Variablen und damit dessen Anzahl flexibel wählen könnte und dann noch angibt in welchem Wertebereich mit welcher Stufengröße diese durchlaufen werden. Und ohne das man wie bei verschachtelten Schleifen alles vorher festlegen muss.
Geht das auch ohne verschachtelte Schleifen? Gibt es in c++ irgendwelche Lösungen, Algos, Libs etc, wo man sowas flexibler machen kann? Ich habe gesehen das es für NN Optimierungsalgos gibt, könnte man sowas in der Richtung einsetzten?
Mein Beispiel ist eher Bruteforce aber ich fände es auch nicht verkehrt, wenn für die Zukunft eine möglichen Lösung, gleich alles, also optional andere Optimierungsalgos möglich machen könnte. Aber vor allem möchte ich erstmal die unflexiblen Schleifen loswerden.
Grüße
Zuletzt bearbeitet: