from InputReader import *
from Automata import *
from time import sleep

if __name__ == "__main__":
    estados = recebeEstados()
    simbolosTerminais = recebeSimbolosTerminais()
    estadosIniciais = recebeEstadosIniciais()
    estadosDeAceitacao = recebeEstadosDeAceitacao()
    Automato = Automato(estados, simbolosTerminais,
                        estadosIniciais, estadosDeAceitacao)
    recebeTransicoes(Automato)
    sequenciasDeTeste = recebeSequenciasDeTeste()
    for sequencia in sequenciasDeTeste:
        if Automato.testaSequenciaPorTodosEstadosIniciais(sequencia):
            print("aceita")
        else:
            print("rejeita")
    input("Aperte qualquer tecla para finalizar o programa")
    sleep(2)