public static int Solve(List <string> instructions) { var boat = new Boat2(); instructions.ForEach(instruction => boat.ExecuteInstruction(instruction)); return(Math.Abs(boat.BoatX) + Math.Abs(boat.BoatY)); }
public void MoveWaypointNorthIncreasesYPosition() { boat.ExecuteInstruction("N10"); boat.WaypointY.Should().Be(10); }