ForHosting KIT · Mathématiques

Vérificateur d'entier palindrome

Vérifiez si un nombre entier se lit pareil dans les deux sens : 121 et 3443 oui, 10 et 123 non. Les chiffres et leur inverse s'affichent aussi, pour contrôler le verdict à l'œil. Les négatifs ne passent jamais, à cause du signe moins. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Valeur
121
Vous obtenez
Signé
121
Chiffres
121
Inversé
121

Un entier palindrome est un nombre entier qui se lit de façon identique de gauche à droite et de droite à gauche. Les exemples classiques de classe comprennent zéro, sept, onze, cent vingt et un, trois mille quatre cent quarante-trois et douze mille trois cent vingt et un. Les contre-exemples comprennent dix, cent, cent vingt-trois et tout entier négatif, car le signe moins initial fait partie de la lecture du nombre et ne correspond pas à un chiffre final. Ce vérificateur accepte un entier, en extrait les chiffres décimaux par une boucle déterministe de demi-inversion, et renvoie vrai ou faux avec la forme signée, la chaîne de chiffres non signée et les chiffres inversés, afin que vous puissiez contrôler le verdict à l'œil.

Ce que signifie qu'un entier soit palindrome

Écrivez l'entier sous forme décimale ordinaire, y compris un signe moins initial lorsque le nombre est négatif. Cette chaîne de caractères constitue la lecture. Le nombre est palindrome lorsque la lecture égale son propre inverse : le premier caractère correspond au dernier, le deuxième à l'avant-dernier, et ainsi de suite.

Les entiers non négatifs à un seul chiffre sont toujours palindromes, car une chaîne d'un caractère égale elle-même. Zéro est palindrome. Onze, vingt-deux et tout autre nombre à deux chiffres dont le chiffre des dizaines égale celui des unités sont palindromes.

Cent vingt et un et trois mille quatre cent quarante-trois sont les exemples habituels à trois et quatre chiffres des manuels. Dix n'est pas palindrome : sa lecture est un-zéro et l'inverse est zéro-un, une chaîne différente qui serait aussi un autre entier si les zéros de tête étaient admis. Cent n'est pas palindrome pour la même raison.

Moins cent vingt et un n'est pas palindrome non plus, même si sa valeur absolue l'est : la lecture signée est moins-un-deux-un et l'inverse est un-deux-un-moins. Cette page répond à une question oui ou non sur un seul entier décimal. Elle n'énumère pas d'autres bases dans lesquelles le même entier pourrait devenir palindrome, et elle ne traite pas un mot, une date ou une phrase comme entrée.

La définition est fixe et déterministe. Il n'y a ni échantillonnage, ni comparaison en virgule flottante, ni égalité approximative. Un non-entier n'est pas classé comme faux : il est rejeté, car le contrat ne concerne que les nombres entiers.

Comment l'entrée est lue et comment la demi-inversion reste exacte

La notation exponentielle, les préfixes hexadécimaux, les chaînes vides et les chaînes à plusieurs chiffres avec des zéros de tête sont rejetés pour qu'une mauvaise cellule de tableur ne devienne pas un booléen erroné. En interne, le moteur ne convertit pas le nombre en chaîne pour décider l'indicateur. Il exécute une demi-inversion sur la grandeur non négative : tant que la moitié avant restante est plus grande que la moitié arrière inversée, il détache le dernier chiffre par reste dix et l'ajoute à l'inverse.

Les nombres de longueur paire réussissent lorsque les deux moitiés sont égales. Les nombres de longueur impaire réussissent lorsque la moitié avant égale l'inverse sans le chiffre du milieu. Les nombres qui se terminent par zéro ne peuvent être palindromes que si le nombre lui-même est zéro, car un zéro de tête ne s'écrit jamais.

Les entrées négatives sautent la boucle et renvoient false.

Où une vérification oui ou non de palindrome trouve sa place

Les élèves rencontrent les nombres palindromes lorsqu'ils inversent des chiffres pour la première fois, lorsqu'ils étudient les candidats de Lychrel, et lorsqu'un problème de concours demande si un identifiant, un numéro de ticket ou un code généré est symétrique. Les enseignants peuvent produire des corrigés pour des fiches sans se fier à une calculatrice qui fait disparaître le signe moins ou traite dix comme palindrome parce qu'elle regarde la valeur absolue.

Les développeurs utilisent le même contrat pour valider des données d'exemple de bibliothèques de théorie des nombres, pour conditionner des tests de propriétés sur des générateurs d'entiers aléatoires, ou pour vérifier d'avance qu'une graine est palindrome avant une étape de démonstration qui suppose une chaîne de chiffres symétrique. Les pipelines de données qui normalisent des codes de catalogue, des suffixes de facture ou des identifiants d'énigme ont parfois besoin d'un booléen peu coûteux avant un formateur en aval qui imprime les chiffres à l'envers pour l'affichage.

Sur cette page, le travail s'exécute entièrement dans votre navigateur. Associez-la à une liste de palindromes multi-bases lorsque vous avez besoin de chaque racine qui rend n symétrique, à un vérificateur de carré parfait lorsque vous avez besoin de l'appartenance à n au carré, et à la factorisation en premiers lorsque vous avez besoin de la signature première plutôt que de la symétrie des chiffres du même entier.

Classement pour devoirs et concours

Décidez si les entiers d'une fiche et les graines d'un concours sont des palindromes décimaux, y compris la règle du signe moins pour les négatifs, sans inverser les chiffres à la main.

Enseignement de l'inversion des chiffres

Montrez aux élèves comment 121 reste 121 et comment 10 devient 01 pendant qu'ils changent l'entrée en direct dans le navigateur, sans frais.

Combien coûte le vérificateur d'entier palindrome ?

Il est gratuit dans votre navigateur sur cette page.

Les entiers négatifs sont-ils des palindromes ?

Non. La lecture décimale signée inclut le moins, donc l'inverse de -121 est 121-, ce qui n'est pas la même chaîne.

Comment le test de palindrome est-il calculé ?

Le moteur exécute une demi-inversion sur la grandeur non négative : il détache les chiffres décimaux de fin par reste dix et compare la moitié inversée à la moitié avant restante. Les nombres qui se terminent par zéro échouent sauf si le nombre est zéro. Aucune arithmétique en virgule flottante n'est utilisée.

Que se passe-t-il si l'entrée n'est pas un entier ?

Les fractions, les valeurs vides, la notation scientifique et les chaînes non numériques sont rejetées ; elles ne sont pas classées comme faux palindromes.

L'algorithme est-il randomisé ?

Non. Il utilise le reste et la division entiers déterministes.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/math/miracle

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/math/miracle \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":121}'
{
  "value": 121
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.miracle",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Les non-entiers, les valeurs vides, les zéros de tête sur les chaînes à plusieurs chiffres et la notation scientifique échouent avec invalid_input et ne sont jamais facturés. Explorez gratuitement sur cette page, ou appelez l'API à $0.002 par requête réussie lorsque des scripts de notation ont besoin d'une réponse oui ou non reproductible sur le palindrome.

Comment l'entrée est lue et comment la demi-inversion reste exacte

Envoyez un corps JSON avec un champ obligatoire, value, qui peut aussi arriver sous les alias n, number ou x, afin que formulaires et chaînes de requête réutilisent un seul contrat. Le champ doit être un entier sûr et fini : un nombre JSON sans partie fractionnaire, ou une chaîne décimale avec un plus ou un moins initial facultatif et sans espaces intégrés. Si value manque, la requête échoue avec invalid_input et un message qui nomme le champ. En cas de succès, la réponse répète value comme nombre, signed comme lecture décimale canonique avec un moins au besoin, is_palindrome comme verdict booléen, digits comme chaîne de chiffres décimaux non signée, reversed comme ces chiffres écrits à l'envers, et une formula brève qui rappelle la règle.

Où une vérification oui ou non de palindrome trouve sa place

Via l'API, chaque consultation réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est stocké après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API tarifée identique — correspond au reste du catalogue de niveau A et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.

Fixtures de test déterministes

Générez des cas palindromes vrais et faux reproductibles pour les tests unitaires, les contrôles de propriétés et les assertions de CI sans incruster de tables statiques de chiffres.

Consulter la documentation complète du KIT →