Adloun

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.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre