// localiser-mots-courts.c // << Algorithmique du texte >> // Maxime Crochemore, Christophe Hancart et Thierry Lecroq // Vuibert, 2001. #include <stdio.h> #include "chl.h" #include "cellule.h" #include "liste.h" #include "ensemble.h" #include "petit-automate.h" void localiserMotsCourts(Ensemble X, int m, Mot y) { int init, term, masq[CARDA]; int j, r; petitAutomate(X, m, &init, &term, masq); r = 0; for (j = 0; *y != '\0'; ++j, ++y) { r = (init | (r << 1)) & masq[*y]; signalerSi((r & term)); } }