Estoy tratando de tomar una lista de cosas y hacer que todos los posibles pares de combinaciones aparezcan en un conjunto de dos columnas.Actualmente tengo un script generado que hace permutaciones (más repeticiones del mismo valor en col a vs col b) pero estoy luchando sobre cómo reducirlo a combinaciones. Por ejemplo, si la lista de cosas era 1, 2, 3, 4, 5, entonces no necesito 1/2 y 2/1 o 1/1. A continuación se muestra mi guión que tengo actualmente y creo que estoy cerca, solo necesito un poco más para llegar a donde necesito estar. Solo necesito hacer que este script haga estrictamente la elección de 2 combinaciones de una lista arbitraria. Este ejemplo particular está usando 5 cosas por simplicidad.Gracias
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];
)
);