查看完整版本: 難以理解的電腦對局(二)

xianrenb 2017-10-26 09:05 PM

難以理解的電腦對局(二)

為大家再分享多一局“超級深”模式電腦對局:

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

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

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

11:仕四進五
12:車4進7
13:相七進九
14:卒9進1
15:兵七進一
16:士4進5
17:傌一退三
18:車4平2
19:兵三進一
20:車2退1

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

21:炮五平八
22:車1進1
23:俥九平七
24:砲5進4
25:傌三進五
26:砲2平8
27:傌七進五
28:砲8進7
29:仕五退四
30:馬3退4

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

31:炮八平七
32:車1平4
33:傌五前進四
34:車4進6
35:傌四退六
36:卒5進1
37:仕六進五
38:車4進1
39:仕五退六
40:卒5進1

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

41:傌六進七
42:車4退1
43:兵七進一
44:馬9進8
45:帥五進一
46:砲8平9
47:相九進七
48:砲9平6
49:帥五退一
50:砲6退7

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

51:炮七退一
52:車4平3
53:帥五平四
54:馬8進9
55:傌七進八
56:馬9進7
57:帥四平五
58:砲6平5
59:傌八退七
60:砲5平3

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

61:兵七平六
62:卒9進1
63:傌五進三
64:象7進5
65:傌三進五
66:車3退2
67:傌五進四
68:砲3退1
69:傌七退九
70:車3平6

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

71:炮七平三
72:車6退2
73:相三進一
74:卒1進1
75:俥七進八
76:車6平5
77:炮三平五
78:馬7進5
79:兵六平五
80:車5進1

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

81:仕六進五
82:車5進3
83:相一退三
84:車5平7
85:俥七平六
86:車7進2
87:仕五退四
88:車7退2
89:帥五進一
90:車7退2

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

91:帥五進一
92:車7進2
93:帥五退一
94:車7平1
95:帥五退一
96:車1進2
97:帥五進一
98:車1退1
99:帥五退一
100:車1退2

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

101:仕四進五
102:車1進3
103:仕五退六
104:卒7進1
105:帥五平四
106:卒7進1
107:帥四平五
108:卒7進1
109:帥五平四
110:卒1進1

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

111:帥四平五
112:士5進6
113:帥五進一
114:車1退1
115:帥五退一
116:車1平9
117:帥五平四
118:車9進1
119:帥四進一
120:車9退1

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

121:帥四退一
122:卒7進1
123:帥四平五
124:車9進1
125:帥五進一
126:車9退1
127:帥五進一
128:車9進1
129:仕六進五
130:車9平3

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

131:俥六退六
132:馬4進3
133:俥六進二
134:車3退2
135:仕五進六
136:馬3進2
137:俥六進四
138:馬2進3
139:帥五退一
140:車3進1

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

141:帥五退一
142:車3進1
143:帥五進一
144:車3退1
145:帥五退一
146:卒7平6
147:俥六平四
148:車3進1
149:帥五進一
150:卒6平5

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

151:帥五平四
152:車3退1
153:帥四退一
154:車3進1
155:帥四進一
156:車3退1
157:帥四退一
158:馬3進4
159:帥四平五
160:車3進1

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

(和局)

無錯,可以算是神蹟?
因為我的象棋程式定義 60 茪熙ㄤL吃子(包括將帥)就是和局。
而黑在第 100 茼Y紅兵後,剛好在第 160 荓N死紅方,而該蚆椄O無吃子!
所以,應該還是當作和局。

rhwlam 2017-10-29 10:30 AM

感覺xianrenb兄的程式有了得大的進步!
至少減少了無理的著法. 以下是我的看法:

黑第05回合車9平4應改走炮5進4抽車.
黑第11回合也是應炮5進4.
紅第12回合已得子, 相三進五補一著便可. 何必讓黑炮5進4還一車?
紅第20回合仕五退四沒看懂.
黑第22回合車4平5便得子了.

之後便沒有看了. 謝謝.

[[i] 本帖最後由 rhwlam 於 2017-10-29 02:13 PM 編輯 [/i]]

xianrenb 2017-10-29 11:35 AM

[quote]原帖由 [i]rhwlam[/i] 於 2017-10-29 10:30 AM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=470077322&ptid=27017865][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
感覺xianrenb兄的程式有了得大的進步!
至少減少了無理的著法. 以下是我的看法:

黑第05回合車9平4應改走炮5進4抽車.
黑第11回合也是應炮5進4.
紅第12回合已得子, 相三進進補一著便可. 何必讓黑炮5進4還一車?
紅 ... [/quote]

我也沒太看得懂,不過約略想過一點,你提過的程式所走的茠k,之後的變化很大。
加上運算時考慮的分數,(大部份茠k)肯定按深度達 19 層或以上。
印像中這種分數是大上大落的。
大概原因就是這樣深的層數,考慮的就不是最近幾茠漁蘆G。
當茤狳囿滿妝荂芋A會影響之後的效果。
例如說,這個模式下,如果算出 19 茪漸畦═@子的話,大概就可直接放棄眼前將失的子,而改走最終效果較佳的。
然而, 19 茪熒|失子的情況,其實是很易發生的事,所以走出來的走法,表面看起來就很奇怪。

而黑第 5 回合,即第 10 荇氻ㄥi砲5進4將軍抽車,我看應是可接馬七進五、砲2平8、馬五進六、馬3退5、馬六進八等荂C
之後再變化,黑應該要還一子,估計按分數算就不佳。
黑第 11 回合,即第 22 荇阞漕囿k,我也沒看懂。
紅第 12 回合,即第 23 荇阞漕囿k,我也沒看懂,但基於前一荈糧o樣走,可以估算這茯O應荂C
前後相關,大概也就沒走錯。
而且這兩茬ㄛO開車,按分數算是加分的。
實際上按先前另一局的表現,這個模式下的車是很厲害的,所以快開車比抽車重要,也就不出奇了。
紅第 20 回合,第 39 茈K五退六,其中一個可能是,黑跳馬多茷寣A可能有方法用馬吃相,這樣看黑底砲紅雙仕的位置對紅而言就不佳,故預早退仕。
黑第 22 回合,第 44 茪ㄕY紅馬,而走馬9進8的原因,大概只是想加強攻勢。
事實上,之後紅也守不住。

xianrenb 2017-10-29 02:30 PM

[quote]原帖由 [i]xianrenb[/i] 於 2017-10-29 11:35 AM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=470079817&ptid=27017865][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]


我也沒太看得懂,不過約略想過一點,你提過的程式所走的茠k,之後的變化很大。
加上運算時考慮的分數,(大部份茠k)肯定按深度達 19 層或以上。
印像中這種分數是大上大落的。
大概原因就是這樣深的層數, ... [/quote]

其實再想想,剩下的兩荂妝荂芋A也可能說得通。

黑第 11 回合,即第 22 茼p果不走車1進1,走砲5進4的話,可能接馬七進五,砲2平8,馬五進六,黑走某荂A紅再馬六進八,應該就能封黑車,不利黑。
紅第 12 回合,即第 23 荇氶A紅可說子力領先,其實用紅車換黑砲,也無大問題。
而紅車九平七時,可能算漏了(算法不可能完整搜尋所有茠k)黑第 30 茠滌3退4。
若非此荂A紅可能能進七路兵攻上去,之後用車壓馬、跳馬攻上去等等,還有八路炮可以沉底。
黑很可能守不住。
如果攻得成,效果得分應高於以車換砲的失分。

[[i] 本帖最後由 xianrenb 於 2017-10-29 02:37 PM 編輯 [/i]]
頁: [1]
查看完整版本: 難以理解的電腦對局(二)