shaeks
Messages postés26Date d'inscriptionmercredi 27 juillet 2005StatutNon membreDernière intervention19 août 2023
-
3 déc. 2011 à 13:59
shaeks
Messages postés26Date d'inscriptionmercredi 27 juillet 2005StatutNon membreDernière intervention19 août 2023
-
3 déc. 2011 à 21:53
Bonjour tout le monde
L'idée de ce projet est la suivante :
on a la combianaison suivante de 4 lettres qui débute normalement de
AAAA
AAAB
AAAC
...jusqu'a
ZZZY
ZZZZ
Donc on a 456976 possibilités de combinaisons 26*26*26*26
Le problème c'est comment faire ; pour trouver la bonne combinaison en lettres à partir d'une combinaison donnée en y ajoutant un intervalle comme nombre.
Exemple :
la combinaison donnée : ABXY
L'intervalle à ajouter : 1000
On cherche alors la combinaison (ABXY + 1000) = ???
L'algorithme suffirait comme réponse j'imagine que je saurai le traduire sur VB 6.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201578 3 déc. 2011 à 16:20
Salut
Cas d'école : Les conversions de base.
Dans ton cas, tu utilises une base 26.
Petit exemple de <convertisseur multi-bases> Tu veux ajouter 1000 décimal. Suffit donc de convertir ABXY en base 10 (décimal), de faire la somme, et reconvertir le tout en base 26.
Je pense que mon raisonnement est juste.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201578 3 déc. 2011 à 16:49
NB : Dans la source exemple du lien proposé (bientôt 10 ans), la base 26 utilisée commence avec les chiffres 0 à 9, va de 0 à P.
A adapter pour ton cas.
(5 min plus tard)
Mieux vaudrait choisir une autre source. Après relecture, ce convertisseur n'est pas très propre.