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