Esempio n. 1
0
        public void Part1ThirdRound()
        {
            var seating = Seating.FromString(_startInput);

            seating.Part1NextRound().Part1NextRound().Part1NextRound()
            .ToString().Should().Be(@"#.##.L#.##
#L###LL.L#
L.#.#..#..
#L##.##.L#
#.##.LL.LL
#.###L#.##
..#.#.....
#L######L#
#.LL###L.L
#.#L###.##");
        }
Esempio n. 2
0
        public void Part2FirstRound()
        {
            var seating = Seating.FromString(_startInput);

            seating.Part2NextRound()
            .ToString().Should().Be(@"#.##.##.##
#######.##
#.#.#..#..
####.##.##
#.##.##.##
#.#####.##
..#.#.....
##########
#.######.#
#.#####.##");
        }
Esempio n. 3
0
        public void Part2SecondRound()
        {
            var seating = Seating.FromString(_startInput);

            seating.Part2NextRound().Part2NextRound()
            .ToString().Should().Be(@"#.LL.LL.L#
#LLLLLL.LL
L.L.L..L..
LLLL.LL.LL
L.LL.LL.LL
L.LLLLL.LL
..L.L.....
LLLLLLLLL#
#.LLLLLL.L
#.LLLLL.L#");
        }