Ejemplo n.º 1
0
        public void Teste1ProgramacaoDinamica()
        {
            var logoTurtle = new LogoTurtle("FT", 1);
            var teste      = logoTurtle.ObterDistancia();

            Assert.Equals(2, teste);
        }
Ejemplo n.º 2
0
        public void Teste2ProgramacaoDinamica()
        {
            var logoTurtle = new LogoTurtle("FFFTFFF", 2);
            var teste      = logoTurtle.ObterDistancia();

            Assert.Equals(6, teste);
        }
Ejemplo n.º 3
0
        public void Teste4ProgramacaoDinamica()
        {
            var logoTurtle = new LogoTurtle("FTFTFTFFFFTFTFTTTTTTFFTTTTFFTFFFTFTFTFFTFTFTFFFTTTFTTFTTTTTFFFFTTT", 12);
            var teste      = logoTurtle.ObterDistancia();

            Assert.Equals(41, teste);
        }
Ejemplo n.º 4
0
        private static void TestarProgramacaoDinamica()
        {
            //Programação Dinâmica
            Console.WriteLine("Programação Dinâmica");

            var logoTurtle = new LogoTurtle("FT", 1);

            Console.WriteLine(logoTurtle.ObterDistancia());
            Console.WriteLine(" ");

            logoTurtle = new LogoTurtle("FFFTFFF", 2);
            Console.WriteLine(logoTurtle.ObterDistancia());
            Console.WriteLine(" ");

            logoTurtle = new LogoTurtle("F", 1);
            Console.WriteLine(logoTurtle.ObterDistancia());
            Console.WriteLine(" ");

            logoTurtle = new LogoTurtle("FTFTFTFFFFTFTFTTTTTTFFTTTTFFTFFFTFTFTFFTFTFTFFFTTTFTTFTTTTTFFFFTTT", 12);
            Console.WriteLine(logoTurtle.ObterDistancia());
            Console.WriteLine(" ");

            logoTurtle = new LogoTurtle("TTFFTFTTFTTTFFFTFTFFTFFTTFFTFTFTFTFFTTTFTFFTFFTTTTFTTTFFT", 46);
            Console.WriteLine(logoTurtle.ObterDistancia());
            Console.WriteLine(" ");

            logoTurtle = new LogoTurtle("TTFFFFFFFTTTTFTTFTFFTTFFFTFTTTFFFFTFFFTFTTTFTTF", 24);
            Console.WriteLine(logoTurtle.ObterDistancia());
            Console.WriteLine(" ");

            Console.ReadKey();
            Console.Clear();
        }