查看完整版本 : 我的象棋程式新境界

xianrenb 2018-8-2 07:59 PM

我的象棋程式新境界

先來分享電腦對局,後補說明。
此次是超級深模式,限時 20 分鐘/ 40 着。

車馬象士將士象馬車 紅 黑
|+++++++|    
|砲+/+\+砲| 帥 將
卒+卒+卒+卒+卒 仕 士
+-------+ 相 象
+-------+ 傌 馬
兵+兵+兵+兵+兵 俥 車
|炮+\+/+炮| 炮 砲
|+++++++| 兵 卒
俥傌相仕帥仕相傌俥    

1:炮八進四
2:馬2進3
3:傌二進一
4:馬8進9
5:炮八退四
6:車1進1
7:炮八平五
8:砲8平5
9:傌八進七
10:車9平8

+-象士將士象車+ 紅 黑
車+++++++|    
|砲馬/砲\+#馬 帥 將
卒+卒+卒+卒+卒 仕 士
+-------+ 相 象
+-------+ 傌 馬
兵+兵+兵+兵+兵 俥 車
|#傌\炮/+炮傌 炮 砲
|+++++++| 兵 卒
俥-相仕帥仕相-俥    

11:炮二平三
12:車8進8
13:俥九平八
14:砲2平1
15:俥八進六
16:車8平4
17:俥八平七
18:車1平3
19:兵七進一
20:士4進5

+-象\將士象-+ 紅 黑
|+車+士+++|    
砲#馬/砲\+#馬 帥 將
卒+俥+卒+卒+卒 仕 士
+-------+ 相 象
+-兵-----+ 傌 馬
兵+#+兵+兵+兵 俥 車
|#傌\炮/炮#傌 炮 砲
|++車++++| 兵 卒
+-相仕帥仕相-俥    

21:兵三進一
22:車4平6
23:俥一平二
24:卒9進1
25:兵七進一
26:車6退1
27:俥二進二
28:砲1退1
29:仕六進五
30:車6進1

+-象\將士象-+ 紅 黑
砲+車+士+++|    
|#馬/砲\+#馬 帥 將
卒+俥+卒+卒+# 仕 士
+-兵-----卒 相 象
+-----兵-+ 傌 馬
兵+#+兵+#+兵 俥 車
|#傌\炮/炮俥傌 炮 砲
|+++仕車++| 兵 卒
+-相/帥仕相-+    

31:俥二進六
32:砲1進1
33:兵三進一
34:車6退3
35:俥二退一
36:士5進6
37:俥二退七
38:卒7進1
39:炮三進七
40:士6後進5

+-象\將/炮-+ 紅 黑
|+車+士+++|    
砲#馬/砲士+#馬 帥 將
卒+俥+卒+#+# 仕 士
+-兵---卒-卒 相 象
+----車--+ 傌 馬
兵+#+兵+#+兵 俥 車
|#傌\炮/+#傌 炮 砲
|+++仕+++| 兵 卒
+-相/帥仕相俥+    

41:俥二進八
42:卒7進1
43:炮三平一
44:車6平3
45:炮五進四
46:將5平4
47:俥二進一
48:將4進1
49:俥二退七
50:馬9退7

+-象\-/--炮 紅 黑
|+車將士+馬+|    
砲#馬/砲士+#| 帥 將
卒+俥+炮+#+# 仕 士
+-兵-----卒 相 象
+-車---卒-+ 傌 馬
兵+#+兵+#+兵 俥 車
|#傌\+/+俥傌 炮 砲
|+++仕+++| 兵 卒
+-相/帥仕相-+    

51:俥二平六
52:砲5平4
53:炮一平二
54:車3前進1
55:傌一退二
56:車3前平5
57:俥六進五
58:砲1平4
59:傌七進五
60:砲4平5

+-象\-/-炮+ 紅 黑
|+車將士+馬+|    
|#馬/砲士+#| 帥 將
卒+俥+炮+#+# 仕 士
+-兵-----卒 相 象
+-----卒-+ 傌 馬
兵+#+傌+#+兵 俥 車
|#+\+/+#| 炮 砲
|+++仕+++| 兵 卒
+-相/帥仕相傌+    

61:傌五進三
62:將4退1
63:傌三進一
64:車3平4
65:相三進五
66:車4進7
67:俥七進一
68:砲5進5
69:仕五進六
70:象3進5

+--將-/-炮+ 紅 黑
|+++士+馬+|    
|#俥/象士+#| 帥 將
卒+#+炮+#+# 仕 士
+-兵-----傌 相 象
+-------+ 傌 馬
兵+#+#+#+兵 俥 車
|#+仕砲/+#| 炮 砲
|++車++++| 兵 卒
+-相/帥仕-傌+    

71:傌二進四
72:砲5退3
73:傌一退三
74:砲5進1
75:傌四進三
76:砲5平3
77:傌三前退五
78:車4退1
79:傌五進七
80:車4進2

+--將-/-炮+ 紅 黑
|+++士+馬+|    
|#俥/象士+#| 帥 將
卒+#+炮+#+# 仕 士
+-兵-----+ 相 象
+-傌-----+ 傌 馬
兵+#+#+傌+兵 俥 車
|#+\+/+#| 炮 砲
|+++++++| 兵 卒
+-相車帥仕--+    

81:帥五進一
82:車4平3
83:傌七退五
84:象5進3
85:兵一進一
86:車3退1
87:帥五進一
88:車3平7
89:傌三進四
90:車7平8

+--將-/-炮+ 紅 黑
|+++士+馬+|    
|#俥/+士+#| 帥 將
卒+#+炮+#+# 仕 士
+-象--傌--+ 相 象
+-------兵 傌 馬
兵+#+傌+#+# 俥 車
|#+\帥/+#| 炮 砲
|++++++車| 兵 卒
+--/-仕--+    

91:俥七進二
92:將4進1
93:兵一進一
94:車8退1
95:帥五退一
96:車8進2
97:傌四進六
98:將4進1
99:俥七退二
100:將4退1

+--\-/-炮+ 紅 黑
|++將士+馬+|    
|#俥/+士+#| 帥 將
卒+#傌炮+#+# 仕 士
+-象-----兵 相 象
+-------+ 傌 馬
兵+#+傌+#+# 俥 車
|#+\+/+#| 炮 砲
|+++帥+++| 兵 卒
+--/-仕-車+    

101:炮二平八
102:車8平9
103:俥七進一
104:將4進1
105:俥七退三
106:卒1進1
107:俥七進二
108:將4退1
109:俥七進一
110:將4進1

+炮-\-/--+ 紅 黑
|+俥+士+馬+|    
|#+將+士+#| 帥 將
#+#傌炮+#+# 仕 士
卒-------兵 相 象
+-------+ 傌 馬
兵+#+傌+#+# 俥 車
|#+\+/+#| 炮 砲
|+++帥+++| 兵 卒
+--/-仕--車    

111:俥七退三
112:車9平6
113:俥七平九
114:車6平3
115:俥九進二
116:將4退1
117:傌六進八
118:將4進1
119:傌八進七
120:將4退1

+炮傌\-/--+ 紅 黑
|++將士+馬+|    
俥#+/+士+#| 帥 將
#+#+炮+#+# 仕 士
+-------兵 相 象
+-------+ 傌 馬
兵+#+傌+#+# 俥 車
|#+\+/+#| 炮 砲
|+++帥+++| 兵 卒
+-車/-\--+    

121:俥九進一
122:車3退8
123:俥九平七
124:將4進1
125:俥七平五

+炮傌\-/--+ 紅 黑
|+++俥+馬+|    
|#+將+士+#| 帥 將
#+#+炮+#+# 仕 士
+-------兵 相 象
+-------+ 傌 馬
兵+#+傌+#+# 俥 車
|#+\+/+#| 炮 砲
|+++帥+++| 兵 卒
+--/-\--+    

(紅勝)

xianrenb 2018-8-2 08:28 PM

[quote]原帖由 [i]xianrenb[/i] 於 2018-8-2 07:59 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=484868614&ptid=27618343][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
先來分享電腦對局,後補說明。
此次是超級深模式,限時 20 分鐘/ 40 着。

車馬象士將士象馬車 紅 黑
|+++++++|    
|砲+/+\+砲| 帥 將
卒+卒+卒+卒+卒 仕 士
+-------+ 相 象
+-------+ 傌 馬
兵+兵+兵+兵+兵 俥 車
|炮+\+/+炮| 炮 砲
|+++++++| 兵 卒
俥傌相仕帥仕相傌俥    

1:炮八 ... [/quote]

雖然我認為 WinBoard 運作有點古怪,但按理無人有必要這樣搞事影響我的測試。
所以,應該當只是 WinBoard 真的運作得不暢順,而不能正確及時輸出資料。
或許這是 Windows 10 的問題也說不定。
所以又繼續我的程式改良。

這次是改良超級深模式的部份。
雖然分享的一局是限時約每着 30 秒,但其實有些是 ponder hit ,即對方分析時已預早分析,估中而省了時間。
不然的話很可能超時。
下次再用,看來要預 1 分鐘 1 着了。

為什麼我會說是新境界呢?
首先,紅方首着炮八進四看似是電腦算錯,之後在第 3 回合/第 5 着炮八退四退回來。
當時我都以為電腦算錯。
但後來見到的局面是紅方大優,就知道這並不是算錯,而是計算出來的合理結果。

看這局,可以見到電腦是在無開局庫下,自行找到了對手的開局弱點。
這局就是黑方的 3 路馬,同時兩隻黑砲的位置不利守此馬。
而且紅方有中炮。
紅就用紅車壓馬,黑以為可以用黑車守,於是就入局了。

同時可見,每一着都不算是急攻,看來是預備好多着之後的變化的。
頁: [1]
查看完整版本: 我的象棋程式新境界