Générateur de nombres palindromes
Générez des nombres palindromes avec un nombre de chiffres configurable, une base (décimale, binaire, octale, hexadécimale) et une quantité.
Entrée
Sortie
Documentation
Qu'est-ce qu'un nombre palindrome ?
Un nombre palindrome se lit de la même manière en avant et en arrière. Par exemple, 12321 et 9009 sont des palindromes décimaux, tandis que 10101 est un palindrome en binaire. La propriété est purement positionnelle — elle dépend entièrement de la séquence de chiffres, non de la valeur numérique elle-même.
Les nombres palindromes apparaissent dans les mathématiques, l'informatique et la théorie récréative des nombres. Ils sont utilisés dans la génération de puzzles, la validation de données et la conception d'algorithmes (par exemple, tester les routines d'inversion de chaîne ou d'entier). Le concept s'étend naturellement à n'importe quelle base numérique : un nombre qui n'est pas un palindrome en base 10 peut très bien en être un en base 2 ou en base 16.
Description de l'outil
Cet outil génère des nombres palindromes aléatoires selon les options que vous choisissez. Vous pouvez contrôler la longueur en chiffres, le nombre de palindromes à produire en un seul lot, et la base numérique à utiliser (décimale, binaire, octale ou hexadécimale). Le résultat est une liste simple que vous pouvez copier ou télécharger pour une utilisation immédiate dans des tests, des puzzles ou des exercices éducatifs.
Exemples
Décimal, 5 chiffres, nombre 5
34543
70807
12321
98789
56765Fonctionnalités
- Nombre de chiffres configurable — choisissez n'importe quelle longueur de 1 à 20 chiffres.
- Génération par lot — produisez jusqu'à 500 palindromes en un seul clic.
- Plusieurs bases — générez des palindromes en décimal, binaire (base 2), octal (base 8) ou hexadécimal (base 16).
- Basculement de préfixe de base — ajoutez optionnellement
0b,0oou0xpour une utilisation directe dans le code source. - Hexadécimal majuscule — basculez les lettres hexadécimales entre minuscules (
a–f) et majuscules (A–F).
Cas d'utilisation
- Tests unitaires — générez un lot de palindromes connus à alimenter dans des fonctions d'inversion, d'analyse ou de validation lors des tests automatisés.
- Éducation mathématique — créez des ensembles de problèmes où les étudiants doivent identifier ou vérifier les propriétés palindromiques dans différentes bases numériques.
- Conception de puzzles et de jeux — produisez rapidement un ensemble de palindromes pour des puzzles numériques, des questions de trivia ou des graines de génération de niveaux.
Comment ça marche
Pour un palindrome de n chiffres en base b, les premiers ⌈n/2⌉ chiffres sont choisis au hasard (le chiffre de tête étant forcé à être non nul). La deuxième moitié est le miroir de la première, garantissant que la séquence complète se lit de la même manière dans les deux directions. Cela garantit que chaque nombre généré est un vrai palindrome tout en maintenant une distribution uniforme dans la plage valide.
Conseils
- Nombre de chiffres impair ou pair — les palindromes de longueur impaire (par exemple, 5 chiffres :
12321) ont un chiffre du milieu libre ; les palindromes de longueur paire (par exemple, 4 chiffres :1221) sont entièrement symétriques. Les deux sont pris en charge. - Utilisation du résultat dans le code — activez l'option de préfixe de base pour que les valeurs (par exemple,
0b10101) puissent être collées directement dans les fichiers source Python, JavaScript ou C sans modification. - Lots volumineux — définissez le nombre à 500 et utilisez le bouton de téléchargement pour enregistrer la liste complète sous forme de fichier
.txtpour une utilisation hors ligne.