Exemplo n.º 1
0
 public void GeneratesAllPossibilitiesExample2()
 {
     Day14.PossibleValues = new List <long>();
     Day14.AllPossibleValues("00000000000000000000000000000001X0XX");
     Day14.PossibleValues.Should().BeEquivalentTo(16, 17, 18, 19, 24, 25, 26, 27);
 }
Exemplo n.º 2
0
        public void Solution2()
        {
            var input = InputReader.ReadLines("Day14/input.txt");

            Console.WriteLine(Day14.SolveV2(input));
        }
Exemplo n.º 3
0
 public void GeneratesAllPossibilitiesExample1()
 {
     Day14.PossibleValues = new List <long>();
     Day14.AllPossibleValues("000000000000000000000000000000X1101X");
     Day14.PossibleValues.Should().BeEquivalentTo(26, 27, 58, 59);
 }
Exemplo n.º 4
0
 public void AppliesMaskV2()
 {
     Day14.ApplyMask("00000000000000000000000000000000X0XX", "000000000000000000000000000000011010", '0')
     .Should().Be("00000000000000000000000000000001X0XX");
 }
Exemplo n.º 5
0
        public void ExamplePart2()
        {
            var input = InputReader.ReadLines("Day14/input-example2.txt");

            Day14.SolveV2(input).Should().Be(208);
        }
Exemplo n.º 6
0
 public void AppliesMaskV1()
 {
     Day14.ApplyMask("XXXXXXXXXXXXXXXXXXXXXXXXXXXXX1XXXX0X", "000000000000000000000000000000001011", 'X')
     .Should().Be("000000000000000000000000000001001001");
 }
Exemplo n.º 7
0
        public void ExamplePart1()
        {
            var input = InputReader.ReadLines("Day14/input-example1.txt");

            Day14.SolveV1(input).Should().Be(165);
        }