/// <summary> /// This method is used to decide wheather you should jump to the goal or not. /// </summary> /// <param name="sequence"></param> /// <returns></returns> public static bool IsItSafeToJump(int[] sequence) { JumpParameters parameters = new JumpParameters(sequence); if (parameters.Solutions.Count > 0) { RouteHelper.DisplaySolutions(parameters.Solutions); RouteHelper.DisplayRoute(sequence); parameters.JumpChoice = GetToSolution(parameters, sequence); } return(parameters.JumpChoice); }
public static bool CheckRouteIfJumpingIsPossible(int[] sequence) { bool jumpChoice = false; if (sequence.Length > 0) { List <int> solutions = GetSolutionsForGoal(sequence); if (solutions.Count > 0) { RouteHelper.DisplaySolutions(solutions, sequence); jumpChoice = GetToGoal(solutions, sequence); } } return(jumpChoice); }