Ybadoo - Soluções em Software Livre
Tutoriais
Linguagens Formais e Autômatos

Desenvolva uma expressão regular sobre o alfabeto Σ = {i, j, k} que produza a linguagem L = {w | w possui iji ou ikk como prefixo}.

 

Para a classe de problemas abordado no enunciado do exercício, a elaboração da expressão regular que produza a linguagem L, segue o esquema composto por um único caso, como segue:

ER = ((prefixo)(alfabeto))
ER = ((iji (i + j + k)*) +
(ikk (i + j + k)*))

É possível apresentar uma expressão regular mais concisa que produza a linguagem L, agrupando os prefixos numa única expressão, como segue:

ER = ((iji + ikk) (i + j + k)*)