我有一个数组数组,如下所示:
[['1','2'],['a','b'],['x','y']]
Run Code Online (Sandbox Code Playgroud)
我需要将这些数组组合成一个字符串,其中包含所有三个集合的所有可能组合,仅向前.我已经看到很多关于任何顺序的所有可能组合的例子,这不是我想要的.例如,我不希望第一组中的任何元素出现在第二组之后,或者第三组中的任何元素出现在第一组或第二组之前,依此类推.因此,对于上面的示例,输出将是:
['1ax', '1ay', '1bx', '1by', '2ax', '2ay', '2bx', '2by']
Run Code Online (Sandbox Code Playgroud)
数组的数量和每组的长度是动态的.
有人知道如何在Ruby中解决这个问题吗?