Vérifier si le texte est un palindrome avec options pour ignorer espaces, casse et ponctuation
Un palindrome est un mot, une phrase ou une séquence qui se lit de la même façon dans les deux sens. "Racecar", "level", "madam" et "A man a plan a canal Panama" sont tous des palindromes.
La vérification de palindromes apparaît en programmation compétitive, en bioinformatique (les séquences ADN peuvent être palindromiques) et comme problème d'introduction classique.
Approche standard : (1) convertir en minuscules, (2) supprimer les caractères non alphanumériques, (3) inverser la chaîne, (4) comparer.
Oui — mais "palindrome" a un sens différent en biologie moléculaire : séquence double brin dont le complémentaire se lit identiquement en 5'→3'.
Pas de réponse définitive. "A man, a plan, a canal: Panama" a été étendu à des milliers de mots. "Tattarrattat" (James Joyce) fait 12 lettres.
Approche naïve : O(n³). L'algorithme de Manacher les trouve en O(n).
Majuscules / Minuscules · Compteur de mots · Compteur de caractères · Générateur Lorem Ipsum · Supprimer les espaces · Trier les lignes de texte