Ejemplo n.º 1
0
        public void Verify_That_Find_Product_Works()
        {
            ProblemEight problem = new ProblemEight();
            int product = problem.FindProductOfDigits("12345", 0, 5);

            Assert.AreEqual(1*2*3*4*5, product);
        }
Ejemplo n.º 2
0
        public void Verify_That_Find_Product_Starting_At_Later_Digit_Works()
        {
            ProblemEight problem = new ProblemEight();
            int product = problem.FindProductOfDigits("12345678", 3, 5);

            Assert.AreEqual(4 * 5 * 6 *7*8, product);
        }
Ejemplo n.º 3
0
        public void Solve_Problem_For_Reasonable_Data_Set()
        {
            ProblemEight problem = new ProblemEight();
            int product = problem.FindLargestProductOfFiveConsecutiveDigits("1234567890");

            Assert.AreEqual(5*6*7*8*9, product);
        }
Ejemplo n.º 4
0
        public void Solve_Problem()
        {
            ProblemEight problem = new ProblemEight();
            int product = problem.FindLargestProductOfFiveConsecutiveDigits(testDigits);

            Console.WriteLine(product);
        }
Ejemplo n.º 5
0
        public void Verify_Turn_String_To_Int_Array_Works()
        {
            ProblemEight problem = new ProblemEight();
            IList<int> values = problem.ToIntArray("123045");

            Assert.AreEqual(1, values[0]);
            Assert.AreEqual(2, values[1]);
            Assert.AreEqual(3, values[2]);
            Assert.AreEqual(0, values[3]);
            Assert.AreEqual(4, values[4]);
            Assert.AreEqual(5, values[5]);
        }
Ejemplo n.º 6
0
        public void Verify_Turn_String_To_Int_Array_Works()
        {
            ProblemEight problem = new ProblemEight();
            IList <int>  values  = problem.ToIntArray("123045");

            Assert.AreEqual(1, values[0]);
            Assert.AreEqual(2, values[1]);
            Assert.AreEqual(3, values[2]);
            Assert.AreEqual(0, values[3]);
            Assert.AreEqual(4, values[4]);
            Assert.AreEqual(5, values[5]);
        }