查看完整版本: 電腦對局

xianrenb 2017-8-27 12:33 PM

電腦對局

以下是用我的象棋程式(黑方)對象棋小巫師(紅方)的對局結果。

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

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

11:俥八進八
12:馬6進7
13:俥八平三
14:車1平2
15:俥三退三
16:馬7進5
17:相三進五
18:車9進1
19:俥三進四
20:馬3退5

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

21:俥三退三
22:車2進7
23:傌七進六
24:車2平4
25:傌六進五
26:車9平6
27:仕四進五
28:車4進1
29:傌五退四
30:馬5進3

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

31:炮二退一
32:車4退3
33:炮二平四
34:車6進4
35:傌三進四
36:車4平6
37:俥一平四
38:士4進5
39:俥三平二
40:砲8平7

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

41:俥二平一
42:馬3退4
43:俥一平三
44:砲7平8
45:俥三平七
46:砲5平3
47:兵七進一
48:馬4進5
49:俥七平二
50:車6進1

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

51:俥二平五
52:卒1進1
53:兵七進一
54:砲3平1
55:兵一進一
56:砲1進1
57:俥五退一
58:砲1進3
59:俥五進一
60:砲1進3

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

61:兵一進一
62:卒1進1
63:兵一平二
64:將5平4
65:兵五進一
66:車6平5
67:兵二進一
68:砲8平7
69:炮四進四
70:車5進1

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

71:炮四平九
72:車5平3
73:炮九退五
74:車3進2
75:兵二平三
76:砲7平9
77:兵三進一
78:車3平1
79:俥四平一
80:車1平3

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

81:兵七平六
82:馬5退7
83:俥一進五
84:車3平2
85:兵三進一
86:砲9平8
87:俥一平七
88:車2退9
89:兵三平四
90:砲8進5

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

91:仕五進四
92:砲8退1
93:兵四平五
94:士6進5
95:俥五進二
96:砲8平5
97:俥五平二
98:象3進5
99:俥二進一
100:象5退7

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

101:俥二平三
102:將4進1
103:俥七進三

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

紅勝。

基本上級數參數是一樣的,即是每茖洏庤大於 1 秒的最近級數。
不過我的程式,有時一虓|用上二、三十秒。

可以見到開局黑方有數茤顯有問題。
估計原因是時間不足以算 6 級深,而只能算至 5 級深,所以與合理開局走法相差很遠。
而象棋小巫師是有用開局庫的,這方面直接比較不太公平。
不過另一方面,黑方開局開成這樣,也可以撐上過百茪~完局,我的程式也算棋力不差了。
而且,重要變化,看來在於第 70 荈穡5進1,選擇吃相而相等於以後一砲換雙相。
如果沒有這段,相信還有和局甚至反敗為勝的可能。

rhwlam 2017-9-1 08:01 PM

黑前兩著有點古譜小列手炮的味道,比較好的順序是炮2平5再馬2進3,記得在列炮縱橫談一書也有所述。
黑的馬7進6有點浮,如果黑開局的次序是炮2平5、馬2進3、卒7進1、馬8進7那麼次著可以不進河口馬而走其他著法如車1進1了。
第六回合紅車二進八似急燥,車二進五更穏。如黑接炮8進2,兵三進一 象7進9(如炮8平9 炮二平一 黑不可馬6進4因紅炮二進三捉車),兵三進一 黑難受。
車二進八後黑可以考慮上士擋車右移。

rhwlam 2017-9-1 08:21 PM

另外至第八回合紅相三進五後,我們可以算一下有效著法。
紅左車走了四步吃了個卒回河頭,中炮走了一著,車的有效著法剩二步。整體損三步。
黑死馬走了四步,死卒走了一步。共損五步。
至此換子後紅有三先之優,沒局面缺陷,基本上勝機很大。以後的評論省去。
小弟棋力有限,加上今次只靠心算,錯漏難免,還望見諒。

xianrenb 2017-9-1 08:35 PM

[quote]原帖由 [i]rhwlam[/i] 於 2017-9-1 08:01 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=467113621&ptid=26885380][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
黑前兩著有點古譜小列手炮的味道,比較好的順序是炮2平5再馬2進3,記得在列炮縱橫談一書也有所述。
黑的馬7進6有點浮,如果黑開局的次序是炮2平5、馬2進3、卒7進1、馬8進7那麼次著可以不進河口馬而走其他著法如車1進 ... [/quote]

大概是指紅車八進八改為車八進五?
不知道象棋小巫師會如何接,但我的程式我應該估得到。
因為程式堿隍獄靋大於馬,另外兵亦有一定價值,所以幾乎肯定會接馬6進7,之後或立刻再進馬吃紅中炮。
而這樣走,數茪熄臍雩荅鄏u到。
所以這樣走法機會很大。

rhwlam 2017-9-1 08:50 PM

如xianrenb所言,黑若接馬6進7,車八平三 馬7進5,相三進五,應與閣下原局類同,紅優。

香港第一蟲 2017-9-3 06:57 PM

紅方車8進5
以下 馬6進4
車8平3馬4進3包2平7 包5進4
士4進5象3進5 包8進2兵7進1
黑方多會考慮回歸心馬

香港第一蟲 2017-9-3 06:58 PM

紅方車8進5
以下 馬6進4
車8平3馬4進3包2平7 包5進4
士4進5象3進5 車3進2包8進2兵7進1
黑方多會考慮回歸心馬

[[i] 本帖最後由 香港第一蟲 於 2017-9-3 07:03 PM 編輯 [/i]]

香港第一蟲 2017-9-3 07:00 PM

紅方車8進5
以下 馬6進4
車8平3馬4進3包2平7 包5進4
士4進5象3進5 包8進2兵7進1
黑方多會考慮回歸心馬

香港第一蟲 2017-9-3 07:11 PM

紅方雙車雙兵攻城力克
相反 黑方雙車馬攻城不果

香港第一蟲 2017-9-3 07:13 PM

紅方雙車雙兵攻城力克
相反 黑方雙車馬攻城不果

香港第一蟲 2017-9-3 07:13 PM

紅方雙車雙兵攻城力克
相反 黑方雙車馬攻城不果

香港第一蟲 2017-9-3 07:14 PM

紅方雙車雙兵攻城力克
相反 黑方雙車馬攻城不果

xianrenb 2017-9-4 09:25 AM

[quote]原帖由 [i]香港第一蟲[/i] 於 2017-9-3 06:58 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=467211096&ptid=26885380][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
紅方車8進5
以下 馬6進4
車8平3馬4進3包2平7 包5進4
士4進5象3進5 車3進2包8進2兵7進1
黑方多會考慮回歸心馬 [/quote]

紅有三路馬及中炮,不可能炮二平七。
而且黑馬6進4時,就算無三路馬,紅都應該走馬七進六,因為黑還未組織到攻勢。

香港第一蟲 2017-9-29 07:55 PM

紅方雙車雙兵攻城力克
相反 黑方雙車馬攻城不果

xianrenb 2017-9-30 11:09 AM

[quote]原帖由 [i]香港第一蟲[/i] 於 2017-9-29 07:55 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=468603072&ptid=26885380][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
紅方雙車雙兵攻城力克
相反 黑方雙車馬攻城不果 [/quote]

早陣子我共發了三次電腦對局。
上面香港第一蟲兄的評語,大概是對應第二次的:
[url=http://www.discuss.com.hk/viewthread.php?tid=26899256&extra=page%3D1]http://www.discuss.com.hk/viewthread.php?tid=26899256&extra=page%3D1[/url]

其實第一、二次紅黑雙方各有較明顯失誤,而且是對應早前我寫的程式。
第三次對應我寫的程式是新版本,而且看來精彩得多,應該值得看看:
[url=http://www.discuss.com.hk/viewthread.php?tid=26908496&extra=page%3D1]http://www.discuss.com.hk/viewthread.php?tid=26908496&extra=page%3D1[/url]
頁: [1]
查看完整版本: 電腦對局