Pourquoi 102 et pas 100 ou 101 ?
Je me souviens d'un collègue qui m'avait répondu 101 en rigolant, pensant m'avoir piégé. Sauf que 101, c'est bien sûr 1 puis 0 puis 1 – le 1 revient deux fois. On est coincé avec les trois premiers chiffres possibles : 1, 0, et le suivant. D'ailleurs, c'est un classique en logique algorithmique : le chiffre des centaines doit être non nul, donc 1, celui des dizaines prend le 0 disponible, et les unités héritent du plus petit chiffre restant, donc 2. Aucune autre combinaison ne donne un nombre inférieur.
Les erreurs qui coûtent cher en examen
En tant que prof, j'ai corrigé tellement de copies où les élèves écrivaient 111, 121, ou même 99. Dernièrement, une élève a proposé 101 en affirmant "les chiffres sont presque différents". Presque, justement. Le piège vient souvent du zéro : quand on dit "trois chiffres différents", il faut compter les chiffres utilisés, pas leur position. Même si le zéro est au milieu, il compte comme un chiffre à part entière. C'est pour ça que 101 rate la cible.
Une question de logique mathématique
Derrière cette simplicité, il y a une belle démonstration mathématique à faire. Si on prend le plus petit chiffre possible pour les centaines (1), le plus petit chiffre disponible pour les dizaines (0), il ne reste plus qu'à chercher le plus petit chiffre restant pour les unités (2). Ce raisonnement en escalier est typique des problèmes d'optimisation. En fait, c'est exactement ce que les informaticiens modélisent avec les algorithmes gloutons : choisir à chaque étape la meilleure option locale.
Pourquoi ce genre d'exercice reste pertinent
Je vois des collègues hausser les épaules en disant "c'est juste une devinette". Mais en programmation, quand vous codez un tri à bulles ou une fonction de validation de données, ces bases de la théorie des nombres sont partout. Par exemple, quand vous générez des codes à 3 chiffres pour un jeu ou un système de sécurité, vérifier l'unicité des chiffres devient une contrainte concrète. Et devinez quoi ? Le seuil minimal reste 102.
Les variations sémantiques qui tournent autour
Sur Google, les gens tapent aussi "trouver le plus petit nombre naturel 3 chiffres non répétés" ou "entier à trois chiffres uniques minimal". La recherche vocale ajoute des formulations comme "quelle est la valeur la plus petite avec trois chiffres distincts". Ce qui est amusant, c'est que toutes ces requêtes pointent vers la même réponse, mais avec des contextes différents : élèves de CM2, étudiants en info, ou développeurs en herbe.
Quand le zéro devient un allié
Beaucoup bloquent sur l'idée que "commencer par zéro c'est pas un vrai nombre". Mais dans les mathématiques modernes, le zéro est un chiffre à part entière. D'ailleurs, si vous essayez de construire le nombre avec les chiffres 0,1,2 dans un ordre décroissant, vous comprenez vite pourquoi 102 est incontournable. C'est ce que j'explique à mes élèves quand ils confondent chiffre et nombre : la position change tout.
Et si on compliquait un peu ?
Imaginez maintenant la même question avec quatre chiffres. Ou avec des chiffres impairs uniquement. Là, les choses deviennent intéressantes. Par exemple, le plus petit nombre à quatre chiffres distincts serait 1023. Mais attention, si on impose des chiffres impairs, on tombe sur 1023 aussi (car 1, 0, 2, 3 comprennent deux pairs). Ce genre de déclinaison montre à quel point la définition d'un "chiffre" influence le résultat.
Conclusion : une base pour comprendre l'arithmétique élémentaire
Quand vous maîtrisez ce concept, vous avez en fait acquis une compétence transversale. Cela aide autant en cryptographie basique qu'en création d'algorithmes de tri. La prochaine fois que vous voyez un code à trois chiffres sur une boîte aux lettres, demandez-vous si ses chiffres sont uniques. Et si vous voulez vraiment rigoler, essayez de trouver le plus petit nombre à trois chiffres avec des lettres différentes... en écriture romaine cette fois ! Spoiler : c'est 102 aussi (CII). Pas mal pour un nombre qui semble si simple, non ?

