-1

[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 ] ]  
]

初心者なので誰かやり方教えてください!

4

2 に答える 2