Esempio n. 1
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. 2
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. 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
        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());
        }