NSI (terminale) · Chapitre 16 · Exercice d'entraînement
Dérouler Boyer--Moore
Calculabilité, décidabilité et paradigmes de programmation · L'algorithme de Boyer--Moore · niveau 2
Énoncé
Dérouler Boyer--Moore. On cherche le motif RAT dans le texte LE CHAT ET LE RAT ( caractères, espaces compris, numérotés de à ), avec la règle du mauvais caractère : quand la comparaison, faite de droite à gauche, échoue à l'indice du motif sur le caractère c du texte, on décale le motif de , où est l'indice de la dernière occurrence de c dans le motif ( s'il est absent).
- Donner la table du mauvais caractère de
RAT. - Dérouler l'algorithme : pour chaque alignement essayé, donner les caractères comparés, l'indice d'échec et le décalage.
- Combien de comparaisons de caractères Boyer--Moore effectue-t-il ? Combien la recherche naïve en effectue-t-elle ?
- À l'alignement , l'échec a lieu sur un caractère absent du motif, et pourtant on ne décale que de . Pourquoi ?
Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.