示例#1
0
 public List<Pieceboard> solveH(Chesstypes solvefor)
 {
     BestScore = Pieceboard.BestScoreF(solvefor, Width, Height);
     var ret = solve();
     BestScore = -1;
     return ret;
 }
示例#2
0
        public static int BestScoreF(Chesstypes ct, int w, int h)
        {
            var sq = w < h ? w : h;
            if (sq < 3)
                return 0;

            if (sq % 2 == 0)
                return sq;

            return sq - 1;
        }
示例#3
0
 public static String ChesstypesToCharIdent(Chesstypes ct)
 {
     return ct.ToString().Substring(0, 1);
 }