J'ai un tableau de tableaux, comme ça :
[['1','2'],['a','b'],['x','y']]
J'ai besoin de combiner ces tableaux en une chaîne contenant toutes les combinaisons possibles des trois ensembles, en avant seulement. J'ai vu beaucoup d'exemples de toutes les combinaisons possibles des ensembles dans n'importe quel ordre, ce n'est pas ce que je veux. Par exemple, je ne veux pas qu'un des éléments du premier ensemble vienne après le deuxième ensemble, ou qu'un élément du troisième ensemble vienne avant le premier, ou le deuxième, et ainsi de suite. Donc, pour l'exemple ci-dessus, la sortie serait :
['1ax', '1ay', '1bx', '1by', '2ax', '2ay', '2bx', '2by']
Le nombre de tableaux et la longueur de chaque ensemble sont dynamiques.
Quelqu'un sait-il comment résoudre ce problème en Ruby ?