Beispiel #1
0
        public override string SecondStar()
        {
            var input  = ReadLineInput();
            var result = RoutingDiagram.CountSteps(input);

            return(result.ToString());
        }
Beispiel #2
0
        public override string FirstStar()
        {
            var input  = ReadLineInput();
            var result = RoutingDiagram.LettersInRoute(input);

            return(result);
        }
Beispiel #3
0
        public static void FirstStarExample()
        {
            string[] input =
            {
                "    |         ",
                "    |  +--+   ",
                "    A  |  C   ",
                "F---|----E|--+",
                "    |  |  |  D",
                "    +B-+  +--+"
            };

            string letters = RoutingDiagram.LettersInRoute(input);

            Assert.Equal("ABCDEF", letters);
        }
Beispiel #4
0
        public static void SecondStarExample()
        {
            string[] input =
            {
                "    |         ",
                "    |  +--+   ",
                "    A  |  C   ",
                "F---|----E|--+",
                "    |  |  |  D",
                "    +B-+  +--+"
            };

            long count = RoutingDiagram.CountSteps(input);

            Assert.Equal(38, count);
        }