棋类比赛算法