[Aide] Convertir combinaison de caracteres en entier

Ylside Messages postés 23 Date d'inscription samedi 15 mars 2014 Statut Membre Dernière intervention 29 juillet 2015 - 18 nov. 2014 à 12:53
Bonjour :D
J'avais trouvé une suite récursive pour un logiciel de bruteforce et du coup j'ai pensé faire un petit programme.
Je cherche à développer un algorithme à 2 paramètres permettant de convertir une combinaison de caractères en entiers, et j'ai besoin d'idées/lumières; je m'explique:

Une chaine de caractères comme "AB" Pourra effectuer les combinaisons suivantes:

A,B,AA,AB,BA,BB
Imaginez un index de ces combinaisons
1=A
2=B
3=AA
4=AB
5=BA
6=BB

Si on donne comme paramètre la chaine de caractère "AB" et admettons, un entier, par ex 5, cela donnerait

conversionChaine("AB",5) => "BA"

Il faudrait également éviter que le programme calcule toutes les combinaisons et ensuite retourner l'index, cela serait trop long.

Je poste ici pour vous demander de l'aide, des idées, et non des bouts de code donnés etc, je fais ca pour moi afin d'améliorer mes capacités.

Merci, bonne journée ;)