public void SilverTest() { var map = FileHelpers.ReadAllLinesFromString(_example).ToArray(); var trees = CountTrees(map, 3, 1); Assert.AreEqual(7, trees); }
public void GoldTest() { var find = FindSilver(FileHelpers.ReadAllLinesFromString(_example), 5); var result = FindGold(FileHelpers.ReadAllLinesFromString(_example), find); Assert.AreEqual(62, result); }
public void GoldTest() { var program = new Program(FileHelpers.ReadAllLinesFromString(_example)); var result = RunGold(program); Assert.AreEqual(8, result); }
public void GoldTest() { const int size = 3; var result = FindGold(size, FileHelpers.ReadAllLinesFromString(_example)); Assert.AreEqual(273, result); }
public void SilverTest() { var program = new Program(FileHelpers.ReadAllLinesFromString(_example)); var result = program.Run(); Assert.AreEqual(5, result.acc); }
public void SilverTest() { var answers = ParseAnswers(FileHelpers.ReadAllLinesFromString(_example)); var total = answers.Sum(group => group.answers.Count); Assert.AreEqual(11, total); }
public void GoldTest() { var answers = ParseAnswers(FileHelpers.ReadAllLinesFromString(_example)); var total = answers.Sum(group => group.answers.Count(g => g.Value == group.groupSize)); Assert.AreEqual(6, total); }
public void GoldTest() { var count = CountValidPassports(FileHelpers.ReadAllLinesFromString(_bad), ValidateGold); Assert.AreEqual(0, count); count = CountValidPassports(FileHelpers.ReadAllLinesFromString(_good), ValidateGold); Assert.AreEqual(4, count); }
public void GoldTest() { Assert.AreEqual(1068781, RunGold(FileHelpers.ReadAllLinesFromString(_example1).Last())); Assert.AreEqual(3417, RunGold(FileHelpers.ReadAllLinesFromString(_example2).Last())); Assert.AreEqual(754018, RunGold(FileHelpers.ReadAllLinesFromString(_example3).Last())); Assert.AreEqual(779210, RunGold(FileHelpers.ReadAllLinesFromString(_example4).Last())); Assert.AreEqual(1261476, RunGold(FileHelpers.ReadAllLinesFromString(_example5).Last())); Assert.AreEqual(1202161486, RunGold(FileHelpers.ReadAllLinesFromString(_example6).Last())); }
public void SilverTest() { var allBags = ParseBags(FileHelpers.ReadAllLinesFromString(_example)); var foundBags = new HashSet <string>(); FindSilver("shiny gold", allBags, foundBags); Assert.AreEqual(4, foundBags.Count); }
public void GoldTest() { var allBags = ParseBags(FileHelpers.ReadAllLinesFromString(_example)); var count = FindGold("shiny gold", allBags); Assert.AreEqual(32, count); allBags = ParseBags(FileHelpers.ReadAllLinesFromString(_example2)); count = FindGold("shiny gold", allBags); Assert.AreEqual(126, count); }
public void GoldTest() { var map = FileHelpers.ReadAllLinesFromString(_example).ToArray(); var a = CountTrees(map, 1, 1); var b = CountTrees(map, 3, 1); var c = CountTrees(map, 5, 1); var d = CountTrees(map, 7, 1); var e = CountTrees(map, 1, 2); Assert.AreEqual(336, a * b * c * d * e); }
public void SilverTest() { var result = FindSilver(FileHelpers.ReadAllLinesFromString(_example), 5); Assert.AreEqual(127, result); }
public void SilverTest() { var total = FindSilver(FileHelpers.ReadAllLinesFromString(_example)); Assert.AreEqual(20899048083289, total); }
public void GoldTest() { var input = FileHelpers.ReadAllLinesFromString(_example); Assert.AreEqual(291, RunGold(input)); }
public void SilverTest() { var input = FileHelpers.ReadAllLinesFromString(_example); Assert.AreEqual(306, RunSilver(input)); }
public void SilverTest() { var result = RunGold(FileHelpers.ReadAllLinesFromString(_example), isHyper: false); Assert.AreEqual(112, result); }
public void GoldTest() { Assert.AreEqual(286, RunGold(FileHelpers.ReadAllLinesFromString(_example))); }
public void GoldTest() { var input = FileHelpers.ReadAllLinesFromString(_example); Assert.AreEqual("mxmxvkd,sqjhc,fvjkl", RunGold(input)); }
public void SilverTest() { var black = RunSilver(FileHelpers.ReadAllLinesFromString(_example)); Assert.AreEqual(10, black.Count); }
public void GoldTest() { var result = Run(FileHelpers.ReadAllLinesFromString(_example), maxLook: int.MaxValue, maxNeighbors: 5); Assert.AreEqual(26, result); }
public void SilverTest() { var result = Run(FileHelpers.ReadAllLinesFromString(_example), maxLook: 1, maxNeighbors: 4); Assert.AreEqual(37, result); }
public void SilverTest() { Assert.AreEqual(14897079, Run(FileHelpers.ReadAllLinesFromString(_example))); }
public void GoldTest() { Assert.AreEqual(8, RunGold(FileHelpers.ReadAllLinesFromString(_example1))); Assert.AreEqual(19208, RunGold(FileHelpers.ReadAllLinesFromString(_example2))); }
public void SilverTest() { var input = FileHelpers.ReadAllLinesFromString(_example1).ToArray(); Assert.AreEqual(295, RunSilver(input)); }
public void SilverTest() { var count = CountValidPassports(FileHelpers.ReadAllLinesFromString(_silver), ValidateSilver); Assert.AreEqual(2, count); }
public void GoldTest() { var result = RunGold(FileHelpers.ReadAllLinesFromString(_example)); Assert.AreEqual(2208, result); }
public void SilverTest() { Assert.AreEqual(35, RunSilver(FileHelpers.ReadAllLinesFromString(_example1))); Assert.AreEqual(220, RunSilver(FileHelpers.ReadAllLinesFromString(_example2))); }
public void SilverTest() { var result = RunSilver(FileHelpers.ReadAllLinesFromString(_silverExample)); Assert.AreEqual(2, result); }