У меня есть массив массивов, например:
[['1','2'],['a','b'],['x','y']]
Мне нужно объединить эти массивы в строку, содержащую все возможные комбинации всех трех наборов, только вперед. Я видел много примеров всех возможных комбинаций наборов в любом порядке, это не то, что я хочу. Например, я не хочу, чтобы какие-либо элементы в первом наборе следовали за вторым набором или какие-либо элементы в третьем наборе предшествовали первому или второму и т. Д. Таким образом, для приведенного выше примера, результат будет:
['1ax', '1ay', '1bx', '1by', '2ax', '2ay', '2bx', '2by']
Число массивов и длина каждого набора являются динамическими.
Кто-нибудь знает, как решить эту проблему в Ruby?