2

我有一个FEN位置,我想分析一下哪个位置更强。比如我有这个职位

rnbq1bnr/pp2k2N/8/2p1p2Q/4N3/8/PPPP1PPP/R1B1KB1R b KQ - 0 1

如何使用Stockfish评估职位并获得分值?(例如,白色分数为+9或黑色-5)

4

1 回答 1

2

使用 Python,您可以使用python-chess库:

import chess
import chess.engine

engine = chess.engine.SimpleEngine.popen_uci("stockfish")

board = chess.Board("rnbq1bnr/pp2k2N/8/2p1p2Q/4N3/8/PPPP1PPP/R1B1KB1R b KQ - 0 1")
info = engine.analyse(board, chess.engine.Limit(depth=20))
print("Score:", info["score"])
# Score: #+9

engine.quit()

查看引擎模块以获取更多详细信息。

于 2020-01-27T09:59:30.430 回答