Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            ILeitor leitorDeArquivo = new LeitorTxt();
            var estados = leitorDeArquivo.Ler("teste.txt"); //"0a1;1b2;2b0;0c3";

            if (string.IsNullOrEmpty(estados))
            {
                Console.ReadKey();
                return;
            }

            var automato = new AutomatoGenerico(estados);
            var count = 0;
            bool naoDeuCerto = false;

            for (int i = 0; i < 5; i++)
            {
                naoDeuCerto = automato.MudarEstado2(LerToken());
            }

            if(!naoDeuCerto)
                Console.WriteLine("Palavra rejeitada!");

            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            ILeitor leitorDeArquivo = new LeitorTxt();
            var     estados         = leitorDeArquivo.Ler("teste.txt"); //"0a1;1b2;2b0;0c3";

            if (string.IsNullOrEmpty(estados))
            {
                Console.ReadKey();
                return;
            }

            var  automato    = new AutomatoGenerico(estados);
            var  count       = 0;
            bool naoDeuCerto = false;

            for (int i = 0; i < 5; i++)
            {
                naoDeuCerto = automato.MudarEstado2(LerToken());
            }

            if (!naoDeuCerto)
            {
                Console.WriteLine("Palavra rejeitada!");
            }

            Console.ReadKey();
        }
Ejemplo n.º 3
0
 public void Cenario()
 {
     automato = new AutomatoGenerico("0a1;1b2;2b0;0c3");
 }