Et voila, je passe pour celui qui est méchant, et qui demande de la reconnaissance
Bah, faut juste regarder les choses plus en détails ! (et prendre le temps de se poser avant de poster, comme on dit, il faut tourner 7 fois sa langue dans la bouche avant de parler, j'essaye de l'appliquer dans ma vie car j'ai tendance à réagir trop vite et ça m'a joué quelques méchants tours. Mais ici il faudrait comme qui dirait compter 7 fois les touches de son clavier avant de poster

)
Micoute, bonne chance pour la suite de ton projet.
@GallyHC : (pour le "pas trop mal fait"

: ma méthode calcul le nombre de "0" qui apparaissent dans la suite de nombre de 1 à n. Je ne vois pas d'autre façon de faire, et c'est une méthode sur laquelle je suis tombé par essais successifs. Honnêtement, juste en regardant le code, on ne peux pas vraiment comprendre ce qu'il fait.
le calcul se fait ainsi :
pour 4836 (il ne doit pas y avoir de 0 mais ça fonctionnerait aussi), la retenue à soustraire au nombre pour retomber sur le nombre décodé est égale au nombre de zéros apparaissant dans la suite : 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, .., 19, 20, 21, ..., 99, 100, 101, ..., 4835, 4836
On les compte puis on les soustrait à 4836 : ce nombre de zéros est égal à :
nb_zéros =
3 * (9^2) * (4 + 0) +
2 * (9^1) * (8 + 4) +
1 * (9^0) * (3 + 40 + 8 )
= 1239
nombre_décodé = 4836 - nb_zéros = 3597