Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vector<string> transition;
- vector <vector <Node> > NFA;
- transition = get_values();
- transition.push_back("kl");
- Node n1;
- n1.name = 'S1';
- n1.final_state = 0;
- Node n2;
- n2.name = 'S2';
- n2.final_state = 1;
- n2.final_name = "id";
- Node n3;
- n3.name = 'S3';
- n3.final_state = 1;
- n3.final_name = "num";
- Node n4;
- n4.name = 'S4';
- n4.final_state = 0;
- n4.final_name = "";
- Node n5;
- n5.name = 'S5';
- n5.final_state = 1;
- n5.final_name = "num";
- Node n6;
- n6.name = 'S6';
- n6.final_state = 0;
- n6.final_name = "";
- Node n7;
- n7.name = 'S7';
- n7.final_state = 1;
- n7.final_name = "num";
- Node n8;
- n8.name = '-';
- n8.final_state = 0;
- n8.final_name ="";
- vector <Node> row ;
- row.push_back(n1);
- row.push_back(n2);
- row.push_back(n2);
- row.push_back(n3);
- row.push_back(n8);
- row.push_back(n8);
- NFA.push_back(row);
- row.clear();
- row.push_back(n2);
- row.push_back(n2);
- row.push_back(n2);
- row.push_back(n2);
- row.push_back(n8);
- row.push_back(n8);
- NFA.push_back(row);
- row.clear();
- row.push_back(n3);
- row.push_back(n8);
- row.push_back(n8);
- row.push_back(n3);
- row.push_back(n4);
- row.push_back(n8);
- NFA.push_back(row);
- row.clear();
- row.push_back(n4);
- row.push_back(n8);
- row.push_back(n8);
- row.push_back(n5);
- row.push_back(n8);
- row.push_back(n8);
- NFA.push_back(row);
- row.clear();
- row.push_back(n5);
- row.push_back(n8);
- row.push_back(n8);
- row.push_back(n5);
- row.push_back(n8);
- row.push_back(n6);
- NFA.push_back(row);
- row.clear();
- row.push_back(n6);
- row.push_back(n8);
- row.push_back(n8);
- row.push_back(n7);
- row.push_back(n8);
- row.push_back(n8);
- NFA.push_back(row);
- row.clear();
- row.push_back(n7);
- row.push_back(n8);
- row.push_back(n8);
- row.push_back(n7);
- row.push_back(n8);
- row.push_back(n8);
- NFA.push_back(row);
- row.clear();
- return NFA_DFA(NFA,transition);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement