Desenvolva um autômato finito determinístico sobre o alfabeto Σ = {a, b, c} que reconheça a linguagem L = {w | w possui acc ou bbc como prefixo, bcb ou cab como subpalavra e abc ou bba como sufixo}.
Desenvolva um Autômato Finito Não-Determinístico (AFN) sobre o alfabeto Σ = {x, y, z, w}, que reconheça a linguagem L = {w | w possui xyxy ou xzwy ou yyxz como prefixo, xzzyx ou xyzzy ou yxwxw como subpalavra e xwz ou yxy ou zyy como sufixo}.
Desenvolva um Autômato Finito com Movimentos Vazios (AFε) sobre o alfabeto Σ = {1, 2, 3}, que reconheça a linguagem L = {w | w possui 113 ou 321 ou 232 como prefixo, 3221 ou 2113 ou 1331 como subpalavra e 133 ou 211 ou 332 como sufixo}.