私は物事のリストを取り、可能な組み合わせのすべてのペアを 2 つの列のセットに表示しようとしています。現在、順列を実行するスクリプトを生成しています (さらに、列 a と列 b で同じ値を繰り返します) が、それを組み合わせに減らす方法に苦労しています。 たとえば、もののリストが 1、2、3、4、5 だった場合、1/2 と 2/1 の両方、または 1/1 は必要ありません。以下は、私が現在持っているスクリプトで、近いと思います。必要な場所に到達するには、もう少し必要です。 このスクリプトに、任意のリストの 2 つの組み合わせを厳密に選択させる必要があるだけです。 この特定の例では、簡単にするために 5 つのものを使用しています。ありがとう
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];
)
);