60a41231a7fa001c187a96d076d31f00

来自「Svm based face detector code」· 代码 · 共 39 行

TXT
39
字号
package com.sans.ninemen.core;

public class StaticEstimator {
	public static int defaultEstimator(String x) {
		int numWhitePieces = Utility.countChar(x, 'W');
		int numBlackPieces = Utility.countChar(x, 'B');
		return (numWhitePieces - numBlackPieces);
	}
	
	public static int midEndGameEstimator(String x,int numBlackMoves) {
		int numWhitePieces = Utility.countChar(x, 'W');
		int numBlackPieces = Utility.countChar(x, 'B');
		if(numBlackPieces<=2) {
			return (10000);
		} else if(numWhitePieces<=2) {
			return(-10000);
		} else if(numBlackMoves ==0 ) {
			return(10000);
		} else {
			return (1000*(numWhitePieces - numBlackPieces) - numBlackMoves);
		}		
	}
	
	public static int midEndGameEstimatorImproved(String x,int numBlackMoves,int numWhiteMoves) {
		int numWhitePieces = Utility.countChar(x, 'W');
		int numBlackPieces = Utility.countChar(x, 'B');
		if(numBlackPieces<=2) {
			return (10000);
		} else if(numWhitePieces<=2) {
			return(-10000);
		} else if(numBlackMoves ==0 ) {
			return(10000);
		} else {
			return (1000*(numWhitePieces - numBlackPieces) + (numWhiteMoves-numBlackMoves));
		}		
	}
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?