Пример #1
0
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)
Пример #2
0
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")
Пример #3
0
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)
Пример #4
0
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)