IT練習ノート

IT関連で調べたこと(実際は嵌ったこと)を書いています。

グループ化のコードを書いてみた。

諸々の制約のもとグループ化のコードを書いてみた。

こんなことをしたい。

* input
[1, 2, 3, 1, 1, 3, 3, 3]
* grouping 1
[1, 2, 3]
* grouping 2
[1]
[2]
[3]
[1, 1]
[3, 3, 3]
* grouping 3
[1, 1, 1]
[2]
[3, 3, 3, 3]
* grouping 4
{1=[1, 1, 1], 2=[2], 3=[3, 3, 3, 3]}

書いたコードはこれ(テスト不十分)。

Grouping Samples

これらを共通化できないものだろうか?