ハッシュに含まれる要素に対しすべての組み合わせを試すコード
例えばA,B,Cというものがあった場合にAB, AC, BC を 作成します。
[ror]
def test
original = {A: ‘a’, B: ‘b’, C: ‘c’}
copied = original.dup
a = []
original.each do | key1, val1 |
copied.delete(key1)
copied.each do | key2, val2 |
a << [key1, key2] #something code
end
end
a
end[/ror]