1 から 40 までの可変長の ruby に複数の配列があります。
@items は、長さが 1 ~ 40 の典型的な配列です。例えば
@items = [1, 2, 3, 4, 5, 6]
配列を長さ1、2、または3の小さな配列にランダムに分割して、(たとえば)の結果を得たい
@items = [[1, 2],[3],[4,5,6]]
また
@items = [[1],[2, 3],[4],[5,6]]
等
@items.each_slice(3)... を使用して配列を分割できることはわかっています。ここで、3 は固定長です。しかし、可変長の大きな配列をランダムに1、2、または3の配列サイズにランダムに分割したい...これを達成する最良の方法は何ですか?