que j'ai une liste de valeurs, cette liste peut être de toute longueur:Comment générer toutes les combinaisons possibles d'une chaîne lorsque donné une liste de valeurs
"100","200","300","400","500", ...
Et j'ai une chaîne de modèle qui a un quelques jetons qui doivent être remplacés:
"@[email protected]@[email protected]@[email protected]@[email protected]"
Utilisation de la liste des valeurs, comment puis-je générer toutes les combinaisons possibles des valeurs dans le modèle?
Les valeurs peuvent être utilisées plusieurs fois, ce qui peut donner un résultat de "100-100-100". Points supplémentaires pour une méthode qui prend en compte un nombre variable de jetons!
peuvent être des valeurs utilisées plus d'une fois? le nombre de 3 tokes est-il fixé? – mvds
Les valeurs peuvent être utilisées plusieurs fois, ce qui signifie qu'un résultat peut être: 100-100-100. Les jetons ne sont pas non plus fixés. –
Soyez prêt pour une longue attente si votre liste de valeurs peut vraiment être de n'importe quelle longueur, puisque le nombre de permutations de N est N! (c'est-à-dire N factoriel). Cela devient très grand très rapidement, et pour une liste de taille modérée (disons 20-30) générer toutes les combinaisons pourrait prendre plus de temps que la durée de vie de l'univers. –