コード例 #1
0
        private static void SolvePartOne(List <string> instructions)
        {
            Console.WriteLine("Part I");

            var ship     = new Ship(Position.HomePosition(), Constants.East);
            var distance = new NavigationSystem(ship, instructions).CalculateManhattanDistance();

            Console.WriteLine($"ManhattanDistance: {distance}");
        }
コード例 #2
0
        private static void SolvePartTwo(List <string> instructions)
        {
            Console.WriteLine("Part II");

            var ship = new WaypointFerry(new Position
            {
                X = 10,
                Y = 1
            }, Constants.East);

            var distance = new NavigationSystem(ship, instructions).CalculateManhattanDistance();

            Console.WriteLine($"ManhattanDistance: {distance}");
        }