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); }
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); }
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); }
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); }
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); }
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); }
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()); }