У меня есть такой хеш-код:
h={
:p1 => [:c1,:c2],
:p2 => [:c3,:c4],
:p3 => [:c1,:c5],
:p4 => [:c3,:c2],
:p5 => [:c6,:c7]
}
Я хотел бы найти хорошую функцию Ruby, которая возвращает массив массивов, подобный этому:
res=[[:p1,:p3],[:p2,:p4]]
Каждый вложенный массив состоит из хеш-ключей, чьи первые связанные значения равны: :p1
и :p3
имеют :c1
в качестве начального значения, а :p2
и :p4
имеют :c3
.