A. 手機象棋軟體是怎麼編程出來的,這么厲害
軟體下棋是這樣的:
先觀察當前局面,列出所有可能的走法,然後對每種走法進行分析。
分析時,會深入若干步,看這種下法究竟如何。
判斷局面的時候,會根據多種因素評分:比如為每一個棋子賦予不同的權重,車為20,馬為10,炮為10,之類;為不同的位置也賦予不同的權重,比如,車在中央為50,在角落為10,在靠近對方九宮的地方為80;同一個棋子在不同的進程也可能有不同的值,比如馬,到了殘局階段就會增加價值;兵過河以後會增加價值;如果能夠導致殺棋的下法,價值會最大。如果能造成對方擁塞、丟子等分值降低的下法,也會為己方增值。
如果你按照套路開局,它還有開局庫可以隨便挑;如果你不按照套路開局,它有強大的計算力。
軟體的優勢是計算的全面和較深入。能夠把人對象棋棋理的認識反應出來,所以很厲害。
(圍棋軟體暫時還沒有那麼厲害,是因為圍棋的變化和棋理更復雜。最高水平的圍棋棋手都謙虛的說自己只了解了圍棋的7% )