如何抽象建模計算一個象棋棋子的所有走法??
象棋棋子移動規則各不相同,如何抽象建模,設置約束條件,分別描述將,帥,車,馬,炮,士,象,卒各自的移動規則?
例如:假定X*Y點陣的棋盤上只有一個車,并且當前位于坐標原點(0,0),下一步可以走到的坐標位置就是(0, 1~Y-1)和(1~X-1, Y)坐標點集合
其他特殊約束條件還有:
兵過河<愛尬聊_百科大全>前不能左右平移
將帥面對面露將可以吃掉對方
中國象棋的馬會別腿(對比國際象棋的馬不別腿)
象棋棋子移動規則各不相同,如何抽象建模,設置約束條件,分別描述將,帥,車,馬,炮,士,象,卒各自的移動規則?
例如:假定X*Y點陣的棋盤上只有一個車,并且當前位于坐標原點(0,0),下一步可以走到的坐標位置就是(0, 1~Y-1)和(1~X-1, Y)坐標點集合
其他特殊約束條件還有:
兵過河<愛尬聊_百科大全>前不能左右平移
將帥面對面露將可以吃掉對方
中國象棋的馬會別腿(對比國際象棋的馬不別腿)