Пример #1
0
        static void Main(string[] args)
        {
            OrderRange OrderRange = new OrderRange();

            int[] numbers = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 6, 4, 5, 8 };
            Console.WriteLine(OrderRange.build(numbers));
            Console.ReadLine();
        }
Пример #2
0
        public void BuildThirdTest()
        {
            var expected = new List<List<int>> { new List<int> { 48, 58, 60 }, new List<int> { 55, 57, 73 } };

            var actual = OrderRange.build(new List<int> { 58, 60, 55, 48, 57, 73 });

            var result = expected.First().SequenceEqual(actual.First()) &&
                         expected.Last().SequenceEqual(actual.Last());

            Assert.IsTrue(result);
        }
Пример #3
0
        public void BuildSecondTest()
        {
            var expected = new List<List<int>> { new List<int> { 2, 4, 6 }, new List<int> { 3, 9 } };

            var actual = OrderRange.build(new List<int> { 4, 2, 9, 3, 6 });

            var result = expected.First().SequenceEqual(actual.First()) &&
                         expected.Last().SequenceEqual(actual.Last());

            Assert.IsTrue(result);
        }
Пример #4
0
        public void BuildFirstTest()
        {
            var expected = new List<List<int>> { new List<int> { 1, 5 }, new List<int> { 2, 4 } };

            var actual = OrderRange.build(new List<int> { 2, 1, 4, 5 });

            var result = expected.First().SequenceEqual(actual.First()) &&
                         expected.Last().SequenceEqual(actual.Last());

            Assert.IsTrue(result);
        }
Пример #5
0
        public void TestMethod1()
        {
            OrderRange objetoPrueba   = new OrderRange();
            var        ListadoNumeros = new List <int>();

            ListadoNumeros.Add(2);
            ListadoNumeros.Add(1);
            ListadoNumeros.Add(4);
            ListadoNumeros.Add(5);
            Console.WriteLine(objetoPrueba.build(ListadoNumeros));
        }
Пример #6
0
        public void TestMethod3()
        {
            OrderRange objetoPrueba   = new OrderRange();
            var        ListadoNumeros = new List <int>();

            ListadoNumeros.Add(58);
            ListadoNumeros.Add(60);
            ListadoNumeros.Add(55);
            ListadoNumeros.Add(48);
            ListadoNumeros.Add(57);
            ListadoNumeros.Add(73);
            Console.WriteLine(objetoPrueba.build(ListadoNumeros));
        }
Пример #7
0
        public void Problema2()
        {
            //Planteamiento
            int[]      entrada1      = { 2, 1, 4, 5 };
            int[]      salidapares   = { 2, 4 };
            int[]      salidaimpares = { 1, 5 };
            List <int> pares         = null;
            List <int> impares       = null;

            //Prueba
            OrderRange.build(entrada1, ref pares, ref impares);
            //Resultado
            CollectionAssert.AreEqual(salidapares, pares.ToArray());
            CollectionAssert.AreEqual(salidaimpares, impares.ToArray());
        }
Пример #8
0
        public void build()
        {
            int[]      cadena = { 1, 2, 4, 5, 6, 7, 8, 5, 4, 3 };
            OrderRange ts     = new OrderRange();

            try
            {
                // Act
                string result = ts.build(cadena);
                // Assert
                Assert.IsNotNull(result);
            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
Пример #9
0
        public void TestBuildAreEqual(int[] entrada, string expected)
        {
            var salida = _orderRange.build(new List <int>(entrada));

            Assert.AreEqual(expected, salida);
        }
Пример #10
0
        static void Main(string[] args)
        {
            ChangeString ChangeString = new ChangeString();
            OrderRange   OrderRange   = new OrderRange();
            MoneyParts   MoneyParts   = new Clases.MoneyParts();

            string cadena = "";
            int    nroEjercicio;

            int[] coleccion = null;

            Console.WriteLine("Escriba el nro de Ejercicio a probar 1, 2 o 3");
            nroEjercicio = Convert.ToInt32(Console.ReadLine());

            while (nroEjercicio == 1 || nroEjercicio == 2 || nroEjercicio == 3)
            {
                switch (nroEjercicio)
                {
                case 1:
                    Console.WriteLine("Cadena de Entrada: ");
                    cadena = Console.ReadLine();
                    Console.Write("");
                    Console.WriteLine("Cadena de Salida : " + ChangeString.build(cadena));
                    Console.WriteLine("Escriba el nro de Ejercicio a probar 1, 2 o 3");
                    nroEjercicio = Convert.ToInt32(Console.ReadLine());

                    break;

                case 2:
                    Console.WriteLine("Ingrese la coleccion de enteros separado por comas:");
                    cadena = Console.ReadLine();
                    var listaNumeros = cadena.Split(',');
                    coleccion = new int[listaNumeros.Count()];

                    for (int i = 0; i < listaNumeros.Length; i++)
                    {
                        coleccion[i] = Convert.ToInt32((listaNumeros[i].ToString()));
                    }
                    var resultList = OrderRange.build(coleccion);
                    Console.WriteLine(string.Join(",", resultList[0]));
                    Console.WriteLine(string.Join(",", resultList[1]));
                    Console.WriteLine("");
                    Console.WriteLine("Escriba el nro de Ejercicio a probar 1, 2 o 3");
                    nroEjercicio = Convert.ToInt32(Console.ReadLine());

                    break;

                case 3:
                    Console.WriteLine("Ingrese el monto en soles:");
                    cadena = Console.ReadLine();
                    var res = MoneyParts.build(cadena);

                    foreach (var item in res.Values)
                    {
                        Console.WriteLine(string.Join(",", item));
                    }
                    Console.WriteLine("");
                    Console.WriteLine("Escriba el nro de Ejercicio a probar 1, 2 o 3");
                    nroEjercicio = Convert.ToInt32(Console.ReadLine());

                    break;

                default:
                    break;
                }
            }
        }