我正在嘗試列出事物列表,並使所有可能的組合對出現在一組兩列中。我目前有一個生成的腳本可以進行排列(加上 col a 和 col 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];
)
);