Adloun

algorithmique (école d'ingénieur) · Chapitre 8 · Application directe du cours

Palindromes et plsc

Séquences et chaînes de caractères · niveau 2

Énoncé

Soit la séquence lue à l'envers.

  • Montrer que toute sous-séquence palindrome de est une sous-séquence commune à et . En déduire .
  • On admet l'égalité des deux longueurs. Une plsc à et est-elle toujours un palindrome ? Étudier .

Corrigé

  • Si est une sous-séquence palindrome de , alors est une sous-séquence de ; or . Donc est commune à et , et sa longueur est au plus .
  • Non. Pour , et . Le programme du cours retourne aba (et bab si l'on préfère la gauche), deux palindromes ; mais bca est aussi une plsc ( : b, c, a aux indices ; : indices ), et ce n'est pas un palindrome. La longueur est la bonne, la séquence ne l'est pas toujours : d'où la récurrence propre aux palindromes du cours.

nom : S
valeurs : a b c a b
vert : 1 2 3

valeurs : b a c b a
vert : 0 2 4
legende : S lue à l'envers : bca est commune, mais pas un palindrome

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →