Vérificateur de palindrome numérique en ligne
Testez si un nombre est un palindrome en ligne. Saisissez des nombres, obtenez un résultat oui/non avec la valeur normalisée. Exemple : 121 → oui. Le traitem…
Commencer
Fonctionnement détaillé
Cet outil détermine si un nombre est un palindrome en comparant sa représentation sous forme de chaîne normalisée, lue de gauche à droite et de droite à gauche. Par exemple, 121 est un palindrome, 12.21 l'est aussi car le point est symétrique, mais -121 ne l'est pas car le signe moins n'a pas de contrepartie à la fin.
Exemple concret
Entrez les valeurs suivantes :
121 12.21 -121 010
Le résultat affichera :
121 oui 12,21 oui -121 non 10 non
Notez que 010 est interprété comme le nombre 10 (les zéros initiaux sont ignorés), donc il n'est pas un palindrome.
Limites et précisions
- La comparaison ignore les zéros initiaux, les signes plus et la notation exponentielle éventuelle.
- Les très grands nombres sont limités par la précision des nombres JavaScript.
- L'outil ne traite que des nombres, pas du texte arbitraire, des mots ou des glyphes numériques spécifiques à une locale.
- Il ne génère pas le palindrome suivant et ne compte pas les sous-séquences palindromiques.
Questions fréquentes
Pourquoi 12.21 est-il considéré comme un palindrome alors que le séparateur affiché est une virgule ?
La vérification utilise la représentation interne normalisée avec un point décimal, indépendamment du format d'affichage localisé. Ainsi, la symétrie du point est prise en compte.
Que se passe-t-il si je saisis « 010 » ?
Le nombre est analysé comme la valeur numérique 10, car les zéros initiaux sont supprimés. Par conséquent, il n'est pas un palindrome, même si la chaîne originale « 010 » l'est.
Puis-je tester des nombres négatifs ?
Oui, mais un nombre négatif ne sera jamais un palindrome car le signe moins n'a pas de symétrique à la fin. Par exemple, « -121 » donne « non ».
Le traitement s’effectue localement dans votre navigateur.