public override string SecondStar() { var input = ReadInput(); var result = TaxiMap.DistanceToFirstIntersection(new Point(0, 0), Direction.North, input); return(result.ToString()); }
public override string FirstStar() { var input = ReadInput(); var result = TaxiMap.ShortestPath(new Point(0, 0), Direction.North, input); return(result.ToString()); }
public void SecondStarExample(string movements, int expectedDistance) { var distance = TaxiMap.DistanceToFirstIntersection(new Point(0, 0), Direction.North, movements); Assert.Equal(expectedDistance, distance); }
public void FirstStarExample(string movements, int expectedDistance) { var distance = TaxiMap.ShortestPath(new Point(0, 0), Direction.North, movements); Assert.Equal(expectedDistance, distance); }