コード例 #1
0
ファイル: Day20.cs プロジェクト: cjprieb/AdventOfCode2020
        private static void BuildImage(IEnumerable <string> input)
        {
            var image = new ImageTiles();

            image.Parse(input.ToArray());
            image.CreateImage(includeBorders: false);
        }
コード例 #2
0
ファイル: Day20.cs プロジェクト: cjprieb/AdventOfCode2020
        private static long FindProductOfCorners(IEnumerable <string> input)
        {
            var image = new ImageTiles();

            image.Parse(input.ToArray());
            var corners = image.FindCornerTiles();

            Assert.AreEqual(4, corners.Length);
            var answer = corners.Aggregate(1L, (prod, next) => prod * next);

            return(answer);
        }