Bonjour,
Dans le cadre d'un challenge informatique je souhaite faire une recherche exhaustive (tester toutes les combinaisons d'un mot de passe) et j'ai pensé à ceci : toute chaîne de caractères peut avoir un entier associé (exemple 1 => "a"; 26 => "z"; 27 => aa; (26^2)+1 => "aaa", etc), et cela me semble être le plus parallélisable (sur carte graphique par exemple). Il suffit alors d'avoir un thread par entier et de calculer la chaîne qui correspond ...
En fait comment convertir un nombre en base 10 en chaîne de caractères ("base 26", en quelques sortes) ?
J'espère avoir clairement posé la problématique.
En vous remerciant par avance de votre aide.
Muska17
Partager