J'ai une chaîne de huit caractères, par ex. abcdefgh
. J'ai besoin de générer toutes les combinaisons possibles de 10 caractères de cette chaîne.Toutes les combinaisons possibles de caractères dans une chaîne
Par exemple, toutes les combinaisons 2 caractères de cette chaîne serait ab
bc
cd
ef
gh
ac
ad
ae
af
ah
, etc.
je pensais de faire quelque chose comme this, mais je ne pouvais pas comprendre comment le faire fonctionner.
Que dois-je faire? Y a-t-il un algorithme simple qui me manque?
Combinaisons de 10 sur 8? Êtes-vous sûr? Pas de répétitions ("aaaaaaaaba")? – pmg
Utiliser un entier de longueur appropriée pour compter de 0 à 8^10; pour chaque entier, convertissez en octal, et utilisez chaque chiffre pour indiquer lequel des huit caractères placer dans cette position. – twalberg