Finden aller Kombinationen aus einer Reihe von Möglichkeiten

Ich habe mehrere Sätze von Arrays, die zusätzliche Arrays enthalten, an die Werte angehängt sind, die ich für die Berechnung von Mathematik verwende. Um die beste Kombination dieser Dinge zu finden, muss ich diese Arrays mischen und abgleichen. Ich habe ähnliche "Lösungen" gesehen, aber normalerweise sind sie 1 Array tief und haben keine wirklichen Kombinationen / Möglichkeiten. Also um ein Beispiel zu geben.

Ich habe Sätze A, B und C. Satz A enthält Aa, Ab, Ac und Ad. Aa enthält eine Reihe von Werten. Extrapolieren Sie das für die anderen. Aa kann nur mit Ba und Ca verglichen werden. Wie schreibe ich ein Programm, um alle Kombinationen zu finden (d. H. Aa, Ab, Cc, Bd im Vergleich zu Ba, Cb, Ac, Bd usw.), damit ich die Mathematik für jede Kombination vergleichen kann, um die beste zu finden? Hinweis: Dies ist nur ein Beispiel, ich brauche es nicht speziell für 3 Sätze von 4 Sätzen von 4, es muss in der Lage sein zu erweitern.

Jetzt weiß ich, dass ich für meine Variablen keine sehr aussagekräftigen Namen verwendet habe, aber ich würde mich freuen, wenn ein angegebener Code aussagekräftige Namen enthält (ich würde Variablen von x und c wirklich lieber nicht im Code folgen).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage