Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- transicao *AFN_to_AFD(transicao *transicoesNFA, int numTransicoes, transicao *transicoesDFA)
- {
- /*
- Se ele passar neste loop, é pq não é um AFN.
- */
- int i,j;
- for(i=0;i<numTransicoes;i++)
- {
- for (j=i+1;j<numTransicoes-1;j++)
- { //Se encontrar ao menos dois estados iguais
- if((transicoesNFA[i][0] == transicoesNFA[j][0]) && (transicoesNFA[i][1] == transicoesNFA[j][1])){
- return converteAFN_to_AFD_Func(transicoesNFA, transicoesDFA);
- }
- }
- }
- return transicoesNFA;
- }
- transicao* converteAFN_to_AFD_Func(transicao *transicoesNFA, int numTransicoes, transicao *transicoesDFA)
- {
- //Cara nao to conesguindo fazer isso só no papel, to sem gcc aqui e a internet é uma bosta...
- //Mas vou continuar tentando.
- trasicoesDFA = transicoesNFA;
- return transicoesDFA;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement