集合演算を配列A=[1,2],B=[2,3]に使う際、
A + B → 1,2,2,3 重複あり
A | B → 1,2,3 重複なしとなるが、

順列ではなく組合せで、配列が同じかどうかを判別したい
[1,2,2][2,1,2][2,2,1] → 1,2,2
左のどの順列も、[1,2,2]と同じ

Rubyで、組合せマッチはどうすればよい?