[0, 1, 2, 3, 4, 5, ...] のような配列があります。
次のような配列を提供する関数が必要です。
[
[[0, 1, 2, 3, 4, 5]],
[[0, 1, 2, 3, 4], [ 5 ]],
[[0, 1, 2, 3], [ 4, 5 ]],
[[0, 1, 2], [ 3, 4, 5 ]],
...
[[0, 1, 2], [ 3, 4 ], [ 5 ]],
...
[[ 0 ], [ 1 ], [ 2 ], [ 3 ], [ 4 ], [ 5 ]]
]
もちろん、この出力は 6 要素のみです。
出力配列の 2 行目、3 行目、4 行目を見ると、2 つのサブ配列への何らかの組み合わせになっています。
出力配列の 6 行目を見ると、3 つのサブ配列になっています。
最後の行では、すべての要素が独自のサブ配列に単独で存在する必要があります。
このページの例を見て関数を試してみましたが、要素の順序を尊重する必要があるため、私のものは少し異なります。これは、括弧がどこにあるかに関係なく、各行に 1 2 3 4 5 6 が表示されることを意味します。
また、前述のページの関数は、すべてのサブ配列を含む配列を提供します:
[[x,x],[x],[x],[xxx]] これは使用できません。
私が必要とするのは、このフォーマットです:
[
[ [ 1 , 2 , 3 ] ] ,
[ [ 1 , 2 ] , [ 3 ] ] ,
[ [ 1 ] , [ 2 , 3 ] ] ,
[ [ 1 ] , [ 2 ] , [ 3 ] ]
]
初心者なので誰かやり方教えてください!