void mealy(const char* u, char* v) { int i; int state = initialState; // the current state, initialized */ for (i=0; i<strlen(u); i++) { v[i] = gamma[state][ordOf(u[i])]; state = delta[state][ordOf(u[i])]; } v[i] = '\0'; }
bool M(const char* u) { int i; int state = initialState; // the current state, initialized */ for (i=0; i<strlen(u); i++) { state = delta[state][ordOf(u[i])]; } for (i=0; i<NAcceptStates; i++) { if (state == acceptSet[i]) return true; } return false; }