S1 = {s11,s12,s13)、S2 = {s21,s22,s23) などのセットを SN まで持っています。各セットから 1 つの要素のみ。
例:
S1 = {a,b,c}
S2 = {d,e,f}
S3 = {g,h,i}
私の順列は次のとおりです。
{a,d,g}, {a,d,h}, {a,d,i}, {a,e,g}, {a,e,h}....
どうすればそれを行うことができますか?(それぞれからランダムに 1 つを選択してマージすることもできますが、それは私の知る限りでも悪い考えです)。
一般化のために、各セットに「n」個の要素があると仮定します。Cでの実装を検討しています。「N」と「n」は固定されていないことに注意してください。