棋类算法整理