Ejemplo n.º 1
0
        public void ValidarAMovimentacaoEAlinhamentoDeDuasSondas()
        {
            //Arrange
            var posicaoSonda1   = "1 2 N";
            var movimentoSonda1 = "LMLMLMLMM";
            var posicaoSonda2   = "3 3 E";
            var movimentoSonda2 = "MMRMMRMRRM";

            //Act
            var primeiraSonda = SondaServicos.Monvimentar(posicaoSonda1, movimentoSonda1);
            var segundaSonda  = SondaServicos.Monvimentar(posicaoSonda2, movimentoSonda2);

            //Assert
            Assert.AreEqual("1 3 N", primeiraSonda);
            Assert.AreEqual("5 1 E", segundaSonda);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Digite as coordenadas da primeira Sonda:");
            var posicaoSonda1 = Console.ReadLine();

            Console.WriteLine("Digite os movimentos da primeira Sonda:");
            var movimentoSonda1 = Console.ReadLine();

            Console.WriteLine("Digite as coordenadas da segunda Sonda:");
            var posicaoSonda2 = Console.ReadLine();

            Console.WriteLine("Digite as coordenadas da segunda Sonda:");
            var movimentoSonda2 = Console.ReadLine();


            var primeiraSonda = SondaServicos.Monvimentar(posicaoSonda1, movimentoSonda1);
            var segundaSonda  = SondaServicos.Monvimentar(posicaoSonda2, movimentoSonda2);

            Console.WriteLine(new { coordenadaFinalSonda1 = primeiraSonda, coordenadaFinalSonda2 = segundaSonda });
            Console.ReadLine();
        }