Ejemplo n.º 1
0
        public void CountAdjacentOccupiedSeats()
        {
            var lines = File.ReadAllLines(@"Days/Eleven/testcase.txt");

            var map = lines.Select(s => s.ToCharArray()).ToArray();

            var day = new DayElevenPartTwo();

            var result = day.CountAdjacentOccupiedSeats(map, 0, 0, 10, 10);
        }
Ejemplo n.º 2
0
        public void CountAdjacentOccupiedSeats_Occupied()
        {
            var lines = new List <string>
            {
                ".#.#.",
                "#...#",
                ".....",
                "#...#",
                ".#.#."
            };

            var map = lines.Select(s => s.ToCharArray()).ToArray();

            var day = new DayElevenPartTwo();

            day.CountAdjacentOccupiedSeats(map, 0, 0, 5, 5).Should().Be(2);
            day.CountAdjacentOccupiedSeats(map, 1, 1, 5, 5).Should().Be(4);
            day.CountAdjacentOccupiedSeats(map, 2, 2, 5, 5).Should().Be(0);
        }
Ejemplo n.º 3
0
        public void TestCase()
        {
            var lines = File.ReadAllLines(@"Days/Eleven/testcase.txt");

            var result = new DayElevenPartTwo().CalculateNumberOfStablePopulatedSeats(lines);
        }
Ejemplo n.º 4
0
        public void CalculateAnswer()
        {
            var lines = File.ReadAllLines(@"Days/Eleven/input.txt");

            var result = new DayElevenPartTwo().CalculateNumberOfStablePopulatedSeats(lines);
        }