Ich versuche, eine Liste von Dingen zu erstellen und alle möglichen Kombinationspaare in einem Satz von zwei Spalten erscheinen zu lassen.Ich habe derzeit ein Skript generiert, das Permutationen ausführt (plus Wiederholungen desselben Werts in Spalte a vs. Spalte b), aber ich kämpfe damit, wie ich es auf Kombinationen reduzieren kann. Wenn die Liste der Dinge beispielsweise 1, 2, 3, 4, 5 lautet, brauche ich nicht sowohl 1/2 als auch 2/1 oder 1/1. Unten ist mein Skript, das ich derzeit habe, und ich denke, ich bin nah dran, ich brauche nur ein bisschen mehr, um dahin zu kommen, wo ich sein muss. Ich muss dieses Skript nur dazu bringen, die beiden Kombinationen einer beliebigen Liste auszuwählen. Dieses spezielle Beispiel verwendet der Einfachheit halber 5 Dinge.Danke
Names Default To Here( 1 );
New Table( "Test",
Add Rows( 5 ),
New Column( "API 10", Numeric, "Continuous", Format( "Best", 15 ), Set Values( [4238939261, 4238939263, 4238939262, 4238939328, 4238939329] ) ),
);
Test = Data Table( "Test" );
APIs = Test:API 10 << get values;
working = New Table( "TestAPIComb", New Column( "API10" ), New Column( "API102" ), add rows( N Items( APIs ) ^ 2 ) );
APIs2 = Test:API 10 << get values;
theRow = 0;
For( APICNT = 1, APICNT <= N Items( APIs ), APICNT++,
For( API2CNT = 1, API2CNT <= N Items( APIs2 ), API2CNT++,
theRow++;
:API10[theRow] = APIs[APICNT];
:API102[theRow] = APIs[API2CNT];
)
);