Ejemplo n.º 1
0
 public void DecompressTest_4()
 {
     Assert.AreEqual("X(3x3)ABC(3x3)ABCY", Day09.Decompress("X(8x2)(3x3)ABCY"));
 }
Ejemplo n.º 2
0
 public void GetDecompressedSizeTest()
 {
     Assert.AreEqual(241920, Day09.GetDecompressedSize("(27x12)(20x12)(13x14)(7x10)(1x12)A"));
 }
Ejemplo n.º 3
0
 public void DecompressTest_2()
 {
     Assert.AreEqual("ABBBBBC", Day09.Decompress("A(1x5)BC"));
 }
Ejemplo n.º 4
0
 public void DecompressTest_3()
 {
     Assert.AreEqual("(1x3)A", Day09.Decompress("(6x1)(1x3)A"));
 }
Ejemplo n.º 5
0
        public void FindFirstInvalidNumberWorks()
        {
            var data = Utils.ReadInputLines("09-test").Select(long.Parse).ToArray();

            Assert.Equal(127, Day09.FindFirstInvalidNumber(data, 5));
        }
Ejemplo n.º 6
0
 public void DecompressTest_1()
 {
     Assert.AreEqual("ADVENT", Day09.Decompress("ADVENT"));
 }
Ejemplo n.º 7
0
        public void Part1()
        {
            var result = Day09.SolvePart1(_input);

            Assert.Equal(138879426, result);
        }
Ejemplo n.º 8
0
        public void TestPartTwoInput()
        {
            string input = System.IO.File.ReadAllText("./Inputs/Day09.in");

            Assert.Equal(10964557606, Day09.PartTwo(input));
        }
Ejemplo n.º 9
0
        public void Part2()
        {
            var result = Day09.SolvePart2(_input);

            Assert.Equal(1330560, result);
        }
Ejemplo n.º 10
0
        public void Part2()
        {
            var result = Day09.SolvePart2(_input, 138879426);

            Assert.Equal(23761694, result);
        }
Ejemplo n.º 11
0
        public void Part1()
        {
            var result = Day09.SolvePart1(_input);

            Assert.Equal(502, result);
        }
Ejemplo n.º 12
0
 public void Setup( )
 {
     day09 = new Day09(nameof(Day09));
 }
Ejemplo n.º 13
0
 public void Initialize()
 {
     _day09 = new Day09();
 }
Ejemplo n.º 14
0
 public void GetDecompressedSizeTest_1()
 {
     Assert.AreEqual(125, Day09.GetDecompressedSize("(11x5)(6x5)(1x5)A"));
 }
Ejemplo n.º 15
0
        public void FindWeaknessNumberWorks()
        {
            var data = Utils.ReadInputLines("09-test").Select(long.Parse).ToArray();

            Assert.Equal(62, Day09.FindWeakness(data, 127));
        }
Ejemplo n.º 16
0
 public void GetDecompressedSizeTest_3()
 {
     Assert.AreEqual(445, Day09.GetDecompressedSize("(25x3)(3x3)ABC(2x3)XY(5x2)PQRSTX(18x9)(3x2)TWO(5x7)SEVEN"));
 }
Ejemplo n.º 17
0
        public void TestPartOneInput()
        {
            string input = System.IO.File.ReadAllText("./Inputs/Day09.in");

            Assert.Equal(98135, Day09.PartOne(input));
        }