コード例 #1
0
        public void PartTwo()
        {
            var ss     = new SubterraneanSustainability(@"C:\Users\joshu\github\AdventOfCode2018\src\DayTwelve\input.txt", 50000);
            var answer = ss.PartOne();

            Assert.Equal(27433, answer);
        }
コード例 #2
0
        public void ExamplePartOne()
        {
            var lines = new string[]
            {
                "initial state: #..#.#..##......###...###",
                "",
                "...## => #",
                "..#.. => #",
                ".#... => #",
                ".#.#. => #",
                ".#.## => #",
                ".##.. => #",
                ".#### => #",
                "#.#.# => #",
                "#.### => #",
                "##.#. => #",
                "##.## => #",
                "###.. => #",
                "###.# => #",
                "####. => #"
            };

            var ss     = new SubterraneanSustainability(lines);
            var answer = ss.PartOne();

            Assert.Equal(325, answer);
        }
コード例 #3
0
        public void PartOne()
        {
            var mm     = new SubterraneanSustainability(@"C:\Users\joshu\github\AdventOfCode2018\src\DayTwelve\input.txt");
            var answer = mm.PartOne();

            Assert.Equal(2040, answer);
        }
コード例 #4
0
        public void ExamplePartTwo()
        {
            var lines = new string[]
            {
                "2 3 0 3 10 11 12 1 1 0 1 99 2 1 1 2",
            };

            var mm     = new SubterraneanSustainability(lines);
            var answer = 1; //mm.PartTwo();

            Assert.Equal(66, answer);
        }
コード例 #5
0
        static void Main(string[] args)
        {
            var aoc = new SubterraneanSustainability();

            Console.WriteLine(aoc.Part1());
        }