Passer au contenu

Vérificateur de Palindrome - Outil de Validation de Texte Instantané (Gratuit)

Vérifiez si un texte se lit de la même manière de l'avant vers l'arrière. Détecteur de palindrome gratuit qui gère les espaces, la ponctuation et la casse. Parfait pour les entretiens de codage, les jeux de mots et l'apprentissage.

Vérificateur de Palindrome

Exemples

  • "racecar" - Oui, c'est un palindrome !
  • "A man a plan a canal Panama" - Oui, c'est un palindrome !
  • "hello" - Non, ce n'est pas un palindrome
Calculateur de chargement...
📚

Documentation

Qu’est-ce qu’un vérificateur de palindrome

Un vérificateur de palindrome est un outil qui teste si un texte se lit de la même façon de gauche à droite et de droite à gauche. Il ignore les espaces, la ponctuation et les majuscules. Ainsi, une phrase comme « A man, a plan, a canal: Panama » est considérée comme un palindrome, même si elle n’est pas identique caractère par caractère lorsqu’elle est inversée.

Comment utiliser ce vérificateur de palindrome

  1. Saisissez ou collez un mot, une phrase ou un nombre dans le champ de saisie.
  2. Le résultat s’affiche immédiatement : « Oui, c’est un palindrome » ou « Non, ce n’est pas un palindrome ».
  3. Consultez la ligne « Texte nettoyé » pour voir exactement ce qui a été comparé.
  4. Cliquez sur l’un des exemples pour le tester instantanément.
  5. Utilisez « Réinitialiser » pour effacer la saisie et recommencer.

La vérification s’exécute dans le navigateur. Aucun texte n’est envoyé à un serveur.

Comment fonctionne le vérificateur de palindrome

L’outil fonctionne en deux étapes.

Étape 1 : nettoyer le texte

Avant la comparaison, le texte est nettoyé :

  • Les lettres accentuées sont ramenées à leur lettre de base. É devient e, á devient a.
  • Le texte est converti en minuscules.
  • Tout ce qui n’est ni une lettre ni un chiffre est supprimé, notamment les espaces, les virgules, les points et les autres signes de ponctuation.

Cette étape conserve les lettres de tous les alphabets, et pas uniquement les 26 lettres utilisées en anglais. Les textes cyrilliques, grecs, hébreux et chinois sont nettoyés de la même manière. Les palindromes écrits dans d’autres langues sont donc détectés correctement.

Étape 2 : comparer le texte à son inverse

Le texte nettoyé est inversé, puis comparé caractère par caractère au texte nettoyé d’origine. Si chaque position correspond, le texte est un palindrome.

Formule d’un palindrome

Pour une chaîne nettoyée S de longueur n, le texte est un palindrome lorsque :

S[i] = S[n − 1 − i], pour toute position i de 0 à n − 1.

En termes simples, la première lettre doit correspondre à la dernière, la deuxième à l’avant-dernière, et ainsi de suite jusqu’au milieu. La vérification d’une chaîne de cette façon prend un temps proportionnel à sa longueur, car l’étape de nettoyage et celle de comparaison examinent chaque caractère une fois.

Exemple

Prenons la phrase « A man, a plan, a canal: Panama. »

  1. Nettoyez-la : mettez les lettres dans la même casse et supprimez la ponctuation ainsi que les espaces. Le résultat est amanaplanacanalpanama.
  2. Inversez le texte nettoyé : amanaplanacanalpanama.
  3. Comparez les deux chaînes. Elles correspondent, la phrase est donc un palindrome.

Les textes accentués sont traités de la même façon. « Été » se nettoie en ete, car l’accent sur É est ramené à un e simple. L’inversion de ete donne à nouveau ete, il s’agit donc d’un palindrome. La phrase espagnole « Dábale arroz a la zorra el abad » se nettoie en dabalearrozalazorraelabad, qui se lit également de la même façon à l’envers.

Exemples de palindromes

Mots : racecar, level, radar, civic, kayak, noon, rotor, madam

Phrases : « A man, a plan, a canal: Panama », « Was it a car or a cat I saw? », « Never odd or even », « Do geese see God »

Nombres : 12321, 1001, 45654

Usages courants de la vérification des palindromes

  • Entretiens de programmation. La vérification d’un palindrome est un exercice classique de manipulation de chaînes. Elle teste la manière dont un candidat traite des cas particuliers comme une saisie vide, un caractère unique ou des majuscules et minuscules mélangées.
  • Validation de formulaires. Certains systèmes signalent les noms d’utilisateur, codes produit ou numéros de série palindromiques, car ces motifs sont plus faciles à deviner ou peuvent perturber certains scanners.
  • Jeux de mots et énigmes. Les concepteurs de mots croisés et de jeux de lettres utilisent des palindromes comme réponses, car les joueurs les trouvent souvent satisfaisants à découvrir.
  • Enseignement de la programmation. La vérification des palindromes est un exercice courant pour débuter, car elle combine la gestion des chaînes, les boucles et la logique conditionnelle sans nécessiter de structures de données avancées.
  • Biologie moléculaire. Une séquence palindromique d’ADN se lit de la même façon sur les deux brins lorsque chacun est lu dans la même direction chimique. Les enzymes de restriction reconnaissent ces séquences et coupent l’ADN à cet endroit, une technique utilisée dans l’ensemble du génie génétique.

Brève histoire des palindromes

Les palindromes apparaissent dans de nombreuses cultures et à différentes époques. Le carré Sator, carré de mots latins portant l’inscription « SATOR AREPO TENET OPERA ROTAS », a été découvert à Pompéi et date d’avant 79 de notre ère. Il se lit de la même façon dans quatre directions : de gauche à droite, de droite à gauche, de haut en bas et de bas en haut.

Depuis des siècles, les écrivains considèrent les palindromes comme un défi littéraire. James Joyce a créé le mot « tattarrattat » dans son roman Ulysse pour représenter le bruit d’un coup frappé à une porte. Avec 12 lettres, ce mot est souvent cité comme l’un des plus longs palindromes formés d’un seul mot en anglais.

Foire aux questions

Qu’est-ce qu’un palindrome

Un palindrome est un mot, une phrase, un nombre ou une séquence qui se lit de la même façon de gauche à droite et de droite à gauche, une fois les espaces, la ponctuation et les majuscules mis de côté.

Cet outil ignore-t-il les espaces et la ponctuation

Oui. Le texte est nettoyé avant la comparaison. « A man, a plan, a canal: Panama » est donc reconnu comme un palindrome, même si la phrase brute, avec ses virgules et ses deux-points, n’est pas identique lorsqu’elle est inversée.

Gère-t-il les lettres accentuées et les autres alphabets

Oui. Les lettres accentuées sont ramenées à leur lettre de base avant la comparaison. Ainsi, é devient e. Les lettres de tous les systèmes d’écriture sont conservées, et pas seulement les 26 lettres de l’alphabet anglais. Les textes grecs, cyrilliques, hébreux ou chinois sont donc nettoyés et comparés de la même manière que les textes anglais.

Les nombres sont-ils vérifiés comme des palindromes

Oui. Les chiffres sont conservés lors du nettoyage. Les chaînes numériques comme 12321 ou 1001 sont donc vérifiées de la même manière que les mots.

Une seule lettre est-elle un palindrome

Oui. Par définition, un caractère unique se lit de la même façon de gauche à droite et de droite à gauche. « a » et « I » sont donc tous deux considérés comme des palindromes.

Quelle est la différence entre un palindrome et une anagramme

Un palindrome se lit de la même façon de gauche à droite et de droite à gauche, comme « radar ». Une anagramme réorganise les lettres d’un mot ou d’une phrase pour former un autre mot, comme dans « listen » et « silent ». Ces deux notions n’ont aucun rapport.