Beispiel #1
0
        private static void Day20()
        {
            var blacklist = File.ReadAllLines(@"..\..\Day20\input.txt");
            var d20       = new Day20.Day20(UInt32.MaxValue, blacklist);

            Console.WriteLine($"{d20.GetFirstValidAddress()}");
            Console.WriteLine($"{d20.NumberOfValidAddresses()}");
        }
Beispiel #2
0
        public void BlacklistHasTwoValidAddresses()
        {
            var  blacklist = new string[] { "5-8", "0-2", "4-7" };
            var  sut       = new AdventOfCode2016.Day20.Day20(9, blacklist);
            uint expected  = 2;

            var actual = sut.NumberOfValidAddresses();

            Assert.Equal(expected, actual);
        }
Beispiel #3
0
        public void BlacklistLeaves3And9()
        {
            var  blacklist = new string[] { "5-8", "0-2", "4-7" };
            var  sut       = new AdventOfCode2016.Day20.Day20(9, blacklist);
            uint expected  = 3;

            var actual = sut.GetFirstValidAddress();

            Assert.Equal(expected, actual);
        }