Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
 public bool HasHoles(Solver.Result result)
 {
     return(CountHoles(result.NextState.Board) > 0);
 }