示例#1
0
        static void Main(string[] args)
        {
            //var result = new Day1A().SolveForFile();
            //var result = new Day1B().SolveForFile();

            //var result = new Day2A().SolveForFile();
            //var result = new Day2B().SolveForFile();

            //var result = new Day3A().SolveForFile();
            //var result = new Day3B().SolveForFile();

            //var result = new Day4A().SolveForFile();
            //var result = new Day4B().SolveForFile();

            //var result = new Day5A().SolveForFile();
            //var result = new Day5B().SolveForFile();

            //var result = new Day6A().SolveForFile();
            //var result = new Day6B().SolveForFile();

            //var result = new Day7A().SolveForFile();
            //var result = new Day7B().SolveForFile();

            //var result = new Day8A().SolveForFile();
            //var result = new Day8B().SolveForFile();

            //var result = new Day9A().SolveForFile();
            var result = new Day9B().SolveForFile();

            Console.WriteLine(result);
        }
示例#2
0
        public void Test()
        {
            var input = @"35
20
15
25
47
40
62
55
65
95
102
117
150
182
127
219
299
277
309
576";

            var day9B  = new Day9B();
            var result = day9B.FindWeakness(input, 127);

            result.Should().Be(62);
        }