public Automata afnSimple(string simboloRegex) { Automata automataFN = new Automata(); //definir los nuevos estados Estado inicial = new Estado(0); Estado aceptacion = new Estado(1); //crear una transicion unica con el simbolo Transicion tran = new Transicion(inicial, aceptacion, simboloRegex); inicial.setTransiciones(tran); //agrega los estados creados automataFN.addEstados(inicial); automataFN.addEstados(aceptacion); //colocar los estados iniciales y de aceptacion automataFN.setEstadoInicial(inicial); automataFN.addEstadosAceptacion(aceptacion); automataFN.setLenguajeR(simboloRegex + ""); return(automataFN); }
public void setTransiciones(Transicion tran) { this.transiciones.Add(tran); }