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(etbabsi l'on préfère la gauche), deux palindromes ; maisbcaest aussi une plsc ( :b,c,aaux 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 palindrome100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
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.