示例#1
0
 public void Begin()
 {
     foreach (var instruction in instructions)
     {
         ShipBasic.ProcessInstruction(instruction);
         ShipWaypoint.ProcessInstructionWithWaypoint(instruction, Waypoint);
     }
 }
示例#2
0
        public int GetWaypointShipDistance()
        {
            var result = (0, 0);

            var sw = new ShipWaypoint();

            for (int i = 0; i < originalInput.Length; i++)
            {
                sw.MoveNext(this.originalInput[i]);
            }

            result = sw.Position;
            return(Math.Abs(result.Item1) + Math.Abs(result.Item2));
        }