Bonjour, je suis en train de potasser "Modern Compilers Implementation in Java" et je bloque sur un exercice, voici l'énoncé (traduit par mes soins)
Ecrire une expression régulière qui couvre tout l'alphabet {a,b,c} mais qui ne match pas la substring "baa".
La ou ça se corse c'est que l'on est pas dans une belle plateforme plein de fioriture mais vraiment sur la théorie des automates donc on a pas tout plein de fonctions vachement pratiques comme les lookahead, ancres, classes négatives... On as le droit qu'au 3 opérateurs fondamentaux des regexp :
- la concaténation
- l'union
- l'étoile de Kleene
J'arrive assez facilement à écrire l'Automate Déterministe Fini qui réponds à l'énoncé, mais la regexp j'avoue que je coince...
PS : c'est pour ma culture perso, non je ne suis plus étudiant depuis belle lurette...![]()
Partager