Esempio n. 1
0
        public void rowWithDivisionTwo()
        {
            ChecksumSolver mcs   = new ChecksumSolver();
            List <int>     iList = new List <int> ()
            {
                3, 8, 6, 5
            };
            int result = mcs.findDivisibleRow(iList);

            Assert.AreEqual(2, result);
        }
Esempio n. 2
0
        public void rowWithDivisionThree()
        {
            ChecksumSolver mcs   = new ChecksumSolver();
            List <int>     iList = new List <int> ()
            {
                9, 4, 7, 3
            };
            int result = mcs.findDivisibleRow(iList);

            Assert.AreEqual(3, result);
        }
Esempio n. 3
0
        public void rowWithDivisionFour()
        {
            ChecksumSolver mcs   = new ChecksumSolver();
            List <int>     iList = new List <int> ()
            {
                5, 9, 2, 8
            };
            int result = mcs.findDivisibleRow(iList);

            Assert.AreEqual(4, result);
        }
Esempio n. 4
0
        public void rowWithDiffSix()
        {
            ChecksumSolver mcs   = new ChecksumSolver();
            List <int>     iList = new List <int> ()
            {
                2, 4, 6, 8
            };
            int result = mcs.findDiffRow(iList);

            Assert.AreEqual(6, result);
        }
Esempio n. 5
0
        public void rowWithDiffFour()
        {
            ChecksumSolver mcs   = new ChecksumSolver();
            List <int>     iList = new List <int> ()
            {
                7, 5, 3
            };
            int result = mcs.findDiffRow(iList);

            Assert.AreEqual(4, result);
        }
Esempio n. 6
0
        public void rowWithDiffEight()
        {
            ChecksumSolver mcs   = new ChecksumSolver();
            List <int>     iList = new List <int> ()
            {
                5, 1, 9, 5
            };

            iList.Add(5);
            iList.Add(1);
            iList.Add(9);
            iList.Add(5);
            int result = mcs.findDiffRow(iList);

            Assert.AreEqual(8, result);
        }
Esempio n. 7
0
        static void Main()
        {
            string         line;
            ChecksumSolver mcs = new ChecksumSolver();
            List <int>     resultOfRowsDiff = new List <int> ();
            List <int>     resultOfRowsDiv  = new List <int> ();

            System.IO.StreamReader file = new System.IO.StreamReader(@"../../challenge_one.txt");
            while ((line = file.ReadLine()) != null)
            {
                List <int> row = Regex.Split(line, @"\s+").Select(int.Parse).ToList();
                resultOfRowsDiff.Add(mcs.findDiffRow(row));
                resultOfRowsDiv.Add(mcs.findDivisibleRow(row));
            }
            file.Close();
            Console.WriteLine("Challenge One");
            Console.WriteLine(resultOfRowsDiff.Sum());
            Console.WriteLine("Challenge Two");
            Console.WriteLine(resultOfRowsDiv.Sum());
        }