/// <summary> /// Score a result, lower scores are better. /// </summary> public double ScoreResult(Solver.Result result) { double score = 0; score += result.Step.Inputs.Count; score += 100 * CountHoles(result.NextState.Board); return(score); }
public bool HasHoles(Solver.Result result) { return(CountHoles(result.NextState.Board) > 0); }