たとえば、
[1,2,3,4]、[5]、[7,8]、[9]
8 種類の 1 次元配列を生成します。
実際には枝のように見えます ~
[1,5,7,9], [2,5,7,9]、 [1,5,7,9]、 /*** ** 省略 ... ***/ [4,5,8,9]
要素がもう 1 つある場合はどうなるでしょうか?
[1,2,3,4]、[5,6]、[7,8]、[9]
考えられるすべての組み合わせをリストするにはどうすればよいですか?
リーリー
4*2*2、16 種類。順列と組み合わせ。各配列には 1 つの要素が必要なので、配列 1: c(4,1)=4、配列 2: c(2,1) =2 , 配列 3: c(2,1)=2, 配列 4: c(1,1)=1, それぞれを再度乗算し、繰り返される要素に注意してください。
一般的に、複数のグループがある場合、内部の要素を 1 つずつ結合するだけのループが必要です。これより良い方法があるかどうかはわかりません。
リーリー
4*2*2、16 種類。
順列と組み合わせ。各配列には 1 つの要素が必要なので、
配列 1: c(4,1)=4、
配列 2: c(2,1) =2 ,
配列 3: c(2,1)=2,
配列 4: c(1,1)=1,
それぞれを再度乗算し、繰り返される要素に注意してください。
リーリー
一般的に、複数のグループがある場合、内部の要素を 1 つずつ結合するだけのループが必要です。これより良い方法があるかどうかはわかりません。
リーリーリーリー