def interseccion(archivo_automata1, archivo_automata2, archivo_automata): automata_1 = Automata.crear_desde_archivo_automata(archivo_automata1) automata_2 = Automata.crear_desde_archivo_automata(archivo_automata2) inter = automata_1.interseccion(automata_2) inter.minimizar() inter.escribir_archivo(archivo_automata)
def pertenece_al_lenguaje(archivo_automata, cadena): automata_1 = Automata.crear_desde_archivo_automata(archivo_automata) if automata_1.acepta(cadena): print("TRUE") else: print("FALSE")
def complemento(archivo_automata1, archivo_automata): automata_1 = Automata.crear_desde_archivo_automata(archivo_automata1) automata_1.complemento() #complemento.minimizar() automata_1.escribir_archivo(archivo_automata)
def equivalentes(archivo_automata1, archivo_automata2): A = Automata.crear_desde_archivo_automata(archivo_automata1) B = Automata.crear_desde_archivo_automata(archivo_automata2) print A.equivalente(B)