nsi:terminales:boyer_moore
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| nsi:terminales:boyer_moore [2023/05/08 21:12] – [Amélioration 1] goupillwiki | nsi:terminales:boyer_moore [2023/05/08 21:26] (Version actuelle) – [Fonctions intermédiaires] goupillwiki | ||
|---|---|---|---|
| Ligne 166: | Ligne 166: | ||
| <code python> | <code python> | ||
| rangs.get(B, | rangs.get(B, | ||
| + | </ | ||
| + | |||
| + | <code python> | ||
| + | >>> | ||
| + | >>> | ||
| + | 1 | ||
| + | >>> | ||
| + | KeyError ' | ||
| + | >>> | ||
| + | 1 | ||
| + | >>> | ||
| + | 6 | ||
| </ | </ | ||
| </ | </ | ||
| Ligne 246: | Ligne 258: | ||
| === Calcul de décalage === | === Calcul de décalage === | ||
| - | On souhaite implémenter une fonction '' | + | On souhaite implémenter une fonction '' |
| - | Considérant un mot '' | + | Considérant un mot '' |
| Soit '' | Soit '' | ||
| Ligne 277: | Ligne 289: | ||
| TANT QUE d < L FAIRE | TANT QUE d < L FAIRE | ||
| m = rang du caractère face au début du suffixe | m = rang du caractère face au début du suffixe | ||
| + | en tenant compte du décalage d vers la gauche | ||
| SI m > 0 ALORS | SI m > 0 ALORS | ||
| caractère en vis à vis de c = caractère aiguille en m - 1 | caractère en vis à vis de c = caractère aiguille en m - 1 | ||
| Ligne 292: | Ligne 305: | ||
| </ | </ | ||
| - | <WRAP box>**À faire :** Faites l' | + | <WRAP box>**À faire :** Faites l' |
| === Constitution d'un tableau === | === Constitution d'un tableau === | ||
| - | Le plus difficile est fait. On veut maintenant une fonction '' | + | Le plus difficile est fait. On veut maintenant une fonction '' |
| * '' | * '' | ||
| * '' | * '' | ||
| - | * '' | + | * '' |
| - | <WRAP box>**À faire :** Faites l' | + | <WRAP box>**À faire :** Faites l' |
nsi/terminales/boyer_moore.1683573163.txt.gz · Dernière modification : de goupillwiki
