Example #1
0
        public void FirstInteger()
        {
            int[,] integerMatrix = MagicStringContainer.GetIntegerMatrix();
            int expected = 8;

            int actual = integerMatrix[0, 0];

            Assert.AreEqual(expected, actual);
        }
Example #2
0
        public void LastInteger()
        {
            int[,] integerMatrix = MagicStringContainer.GetIntegerMatrix();
            int row      = MagicStringContainer.GetRowNumber();
            int column   = MagicStringContainer.GetColumnNumber();
            int expected = 48;

            int actual = integerMatrix[row - 1, column - 1];

            Assert.AreEqual(expected, actual);
        }
        static void Main(string[] args)
        {
            int numberOfFactors = 4;

            int[,] matrix = MagicStringContainer.GetIntegerMatrix();
            MatrixContainer matrixContainer = new MatrixContainer(matrix);

            int largestProduct = matrixContainer.GetLargestProduct(numberOfFactors);

            Console.WriteLine(largestProduct);
            Console.ReadKey();
        }
        public void SingleNumberInMagicMatrix()
        {
            int numberOfFactors = 1;

            int[,] matrix = MagicStringContainer.GetIntegerMatrix();
            MatrixContainer matrixContainer = new MatrixContainer(matrix);
            int             expected        = 99;

            int actual = matrixContainer.GetLargestProduct(numberOfFactors);

            Assert.AreEqual(expected, actual);
        }