Vous êtes sur la page 1sur 1

Résolution de Problèmes et Algorithmique du Texte Master 1

Cheikh M. B. Dione Année : 2022–2023


TD/TP N◦ 1

Exercice 1 : Alphabet
Quel est l’alphabet de taille minimum qui permet d’écrire les mots
allo, logo, algo et galo.
Exercice 2 : Alphabet
1. Quels sont tous les mots de taille 3 que l’on peut écrire avec l’alphabet
{0, 1} ?
2. Plus généralement, combien de mots de taille k peut-on écrire avec
un alphabet de taille n ?
Exercice 3 : Devinette
— Peut-on déterminer u et v, deux mots de l’alphabet {a, b, c} sachant
que :
— |u| = |v| + 2
— |u|a = 2 ∗ |v|a
— |u|b = |v|b = 1
— |u.v| = 4
— Et si on ajoute l’information que le mot cc n’est ni préfixe, ni suffixe
de u ?
Exercice 4 : Soit Σ l’alphabet français de 26 lettres :
1. Trouvez un mot w ∈ Σ∗ tel que ami est un préfixe de w et iti en est
un sous-mot.
2. Trouvez un mot u ∈ Σ∗ tel que ent est un préfixe de w et aiet en est
une sous-séquence.
Exercice 5 : Soit le mot w = aabaacaabaa
1. Donnez les bords du mot w. Quel est son bord maximal (border) ?
2. Donnez les périodes du mot w. Quel est la plus petite période de w ?
3. Écrire un algorithme en Python pour identifier les bords et les pé-
riodes d’un mot donné en entrée. Testez votre algorithme sur le mot
w.

Vous aimerez peut-être aussi