Example #1
0
        public async Task Star1()
        {
            var lines = await ReadUtils.ReadWithSeparator("./Day8DataStar1.txt", ',').ConfigureAwait(false);

            var input = lines[0].ToArray().Select(e => int.Parse($"{e}")).ToArray();

            Assert.Equal(2176, Day8.Star1(input, 25, 6));
        }
Example #2
0
        public void Test1()
        {
            var input = "0222112222120000".ToArray().Select(e => int.Parse($"{e}")).ToArray();

            Assert.Equal("01\n10\n", Day8.Star2(input, 2, 2));
        }
Example #3
0
        public async Task Star2()
        {
            var lines = await ReadUtils.ReadAllLines("./Day8Part1Input.txt").ConfigureAwait(false);

            Assert.Equal(1000, Day8.Star2(lines));
        }
Example #4
0
        public void Test0()
        {
            var input = "123456789012".ToArray().Select(e => int.Parse($"{e}")).ToArray();

            Assert.Equal(1, Day8.Star1(input, 3, 2));
        }
Example #5
0
        public async Task Test2()
        {
            var lines = await ReadUtils.ReadAllLines("./Day8Part1Test1.txt").ConfigureAwait(false);

            Assert.Equal(8, Day8.Star2(lines));
        }