相关疑难解决方法(0)

在Ruby中将数组数组合并到只有前向的所有可能组合中

我有一个数组数组,如下所示:

[['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中解决这个问题吗?

ruby arrays combinations unique

28
推荐指数
3
解决办法
7386
查看次数

标签 统计

arrays ×1

combinations ×1

ruby ×1

unique ×1