Exemplo n.º 1
0
        private static void BuildImage(IEnumerable <string> input)
        {
            var image = new ImageTiles();

            image.Parse(input.ToArray());
            image.CreateImage(includeBorders: false);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public void GetNextPointToPlace_2_0()
 {
     (int x, int y) = ImageTiles.GetNextPointToPlace(2, 0, 3);
     Assert.AreEqual(new Point(2, 1), new Point(x, y));
 }
Exemplo n.º 4
0
 public void GetNextPointToPlace_1_2()
 {
     (int x, int y) = ImageTiles.GetNextPointToPlace(1, 2, 3);
     Assert.AreEqual(new Point(2, 0), new Point(x, y));
 }