Professional Documents
Culture Documents
Nfa 2
Nfa 2
program:
#include <string.h>
#define NUM_STATES 2
#define ALPHABET_SIZE 2
int transition[NUM_STATES][ALPHABET_SIZE] = {
{0, 1},
{0, 1}
};
int initialState = 0;
if (state == acceptingStates[i]) {
return true;
return false;
int main() {
char input[100];
scanf("%s", input);
return 1;
currentState = transition[currentState][symbolIndex];
if (isAcceptingState(currentState)) {
printf("Accepted\n");
} else {
printf("Rejected\n");
return 0;
output: