如果用电脑程序自动创建象棋残局,这个程序可以参考。不用再四处搜刮残局古谱了。 不过本程序只是进行了第一步,就是给出了一方开局棋子的各种数量的各种组合,没有进行进一步的自动分析步骤。工程太浩大。
看看结果就知道了:
0 , [(0,0)车, (0,4)将]
1 , [(0,1)马, (0,4)将]
2 , [(0,2)象, (0,4)将]
3 , [(0,3)士, (0,4)将]
4 , [(0,4)将, (0,5)士]
5 , [(0,4)将, (0,6)象]
6 , [(0,4)将, (0,7)马]
7 , [(0,4)将, (0,8)车]
8 , [(0,4)将, (2,1)炮]
9 , [(0,4)将, (2,7)炮]
10 , [(0,4)将, (3,0)兵]
11 , [(0,4)将, (3,2)兵]
12 , [(0,4)将, (3,4)兵]
13 , [(0,4)将, (3,6)兵]
14 , [(0,4)将, (3,8)兵]
15 , [(0,0)车, (0,1)马, (0,4)将]
16 , [(0,0)车, (0,2)象, (0,4)将]
17 , [(0,0)车, (0,3)士, (0,4)将]
18 , [(0,0)车, (0,4)将, (0,5)士]
19 , [(0,0)车, (0,4)将, (0,6)象]
20 , [(0,0)车, (0,4)将, (0,7)马]
21 , [(0,0)车, (0,4)将, (0,8)车]
22 , [(0,0)车, (0,4)将, (2,1)炮]
23 , [(0,0)车, (0,4)将, (2,7)炮]
24 , [(0,0)车, (0,4)将, (3,0)兵]
25 , [(0,0)车, (0,4)将, (3,2)兵]
26 , [(0,0)车, (0,4)将, (3,4)兵]
27 , [(0,0)车, (0,4)将, (3,6)兵]
。。。。
。。。。
9946 , [(0,4)将, (2,1)炮, (3,0)兵, (3,2)兵, (3,4)兵, (3,6)兵, (3,8)兵]
9947 , [(0,4)将, (2,7)炮, (3,0)兵, (3,2)兵, (3,4)兵, (3,6)兵, (3,8)兵]
9948 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (0,7)马]
9949 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (0,8)车]
9950 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (2,1)炮]
9951 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (2,7)炮]
9952 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (3,0)兵]
9953 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (3,2)兵]
。。。。。。。。。
。。。。。。。。。
32762 , [(0,0)车, (0,1)马, (0,2)象, (0,4)将, (0,5)士, (0,6)象, (0,7)马, (0,8)车, (2,1)炮, (2,7)炮, (3,0)兵, (3,2)兵, (3,4)兵, (3,6)兵, (3,8)兵]
32763 , [(0,0)车, (0,1)马, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (0,7)马, (0,8)车, (2,1)炮, (2,7)炮, (3,0)兵, (3,2)兵, (3,4)兵, (3,6)兵, (3,8)兵]
32764 , [(0,0)车, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (0,7)马, (0,8)车, (2,1)炮, (2,7)炮, (3,0)兵, (3,2)兵, (3,4)兵, (3,6)兵, (3,8)兵]
32765 , [(0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (0,7)马, (0,8)车, (2,1)炮, (2,7)炮, (3,0)兵, (3,2)兵, (3,4)兵, (3,6)兵, (3,8)兵]
32766 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (0,7)马,