public int Route_calculation(string input) { var chartBuilder = new AstronomicalChartBuilder(); var chart = chartBuilder.Build(input); var routeFinder = new AstronomicalRouteFinder(chart); var route = routeFinder.CalculateRoute("YOU", "SAN"); return(route.Count() - 1); // Minus one because we're already at the first step, as it were }
public void Day6_Part2() { var chartBuilder = new AstronomicalChartBuilder(); var input = File.ReadAllText(@".\PuzzleInput.txt"); var chart = chartBuilder.Build(input); var routeFinder = new AstronomicalRouteFinder(chart); var route = routeFinder.CalculateRoute("YOU", "SAN"); Assert.AreEqual(346, route.Count() - 1); }