查看完整版本: 電腦對局(二)

xianrenb 2017-9-2 06:20 PM

電腦對局(二)

剛試了一電腦對局:

1:兵三進一
2:砲8平5
3:傌二進三
4:馬8進7
5:俥一平二
6:士4進5
7:傌三進二
8:砲5進4
9:傌八進七
10:砲5退1

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

11:傌二進三
12:象7進5
13:俥九進一
14:車9平8
15:俥九平六
16:車8進3
17:俥六進三
18:砲5退1
19:傌三退五
20:卒5進1

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

21:兵七進一
22:馬2進1
23:傌七進五
24:車8進3
25:傌五退三
26:車8平7
27:相七進五
28:馬7進8
29:炮二退一
30:車7平1

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

31:炮二平五
32:卒5進1
33:炮五進三
34:砲2進3
35:兵七進一
36:砲2平5
37:俥六平五
38:馬8進7
39:俥五平八
40:車1後進1

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

41:兵七平六
42:車1後平4
43:兵六平五
44:卒1進1
45:仕四進五
46:卒1進1
47:俥八平四
48:車1進1
49:炮八進一
50:車4進5

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

51:炮八平三
52:車4平7
53:俥二進二
54:卒3進1
55:兵五進一
56:馬1進2
57:俥四平五
58:馬2進3
59:俥五進一
60:卒3進1

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

61:兵一進一
62:象5退7
63:兵三進一
64:象7進9
65:兵三平四
66:馬3進2
67:俥五平七
68:卒3進1
69:俥七進四
70:士5退4

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

71:兵五進一
72:卒3平2
73:兵五平四
74:象9退7
75:兵四前進一
76:士6進5
77:俥二進六
78:車1平5
79:相三進五
80:車7平5

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

81:傌三進五
82:馬2退4
83:仕五進六
84:士5進6
85:兵四前進一
86:將5平6
87:俥七平六

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

紅勝。

此局是象棋小巫師(紅先)對我的象棋程式(黑)。
象棋小巫師每茈庤多於 1 秒的最近級數。
我的程式每茈庤多於 1 秒的最近但至少是 6 級的級數。
這可使開局正常。
而實際上我的程式可能用上二三十秒。
事實上有一茪W到 7 級,好像用了近兩分鐘。
當然也有不少是少於十秒的。

xianrenb 2017-9-2 06:33 PM

[quote]原帖由 [i]xianrenb[/i] 於 2017-9-2 06:20 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=467156464&ptid=26899256][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
剛試了一電腦對局:

1:兵三進一
2:砲8平5
3:傌二進三
4:馬8進7
5:俥一平二
6:士4進5
7:傌三進二
8:砲5進4
9:傌八進七
10:砲5退1

車馬象\將士象-車 紅 黑
|+++士+++|   ... [/quote]

要是紅走不出第 39 俥五平八的話,黑就不怕紅下一茷囧恣A就可以安心吃掉紅的過河兵。
以後就不怕紅逼以一兵換雙象之勢來攻,也就不可能走出最終局面了。

要算黑走錯,可能是第 28 茤 30 荂C
至少也是 9 茷e。
而且說到底也只是一過河兵(無吃卒)之差。
黑這樣走而輸,我看已經算無什麼失誤了。

rhwlam 2017-9-3 05:56 PM

稍為看了一下,小弟愚見如下:
第3回合黑上士並非急所,浪費了一著,應開動右翼為宜。
第四回合馬三進二放棄中兵是大昏招,隨便下個馬八進七或炮八平五都比這一著好多了....
以後就沒細看了。

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

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

xianrenb 2017-9-3 08:33 PM

[quote]原帖由 [i]rhwlam[/i] 於 2017-9-3 05:56 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=467207627&ptid=26899256][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
稍為看了一下,小弟愚見如下:
第3回合黑上士並非急所,浪費了一著,應開動右翼為宜。
第四回合馬三進二放棄中兵是大昏招,隨便下個馬八進七或炮八平五都比這一著好多了....
以後就沒細看了。 [/quote]

我看如果要紅在開局階段下錯棋,比較可能是對比棋譜的功能出問題。
否則就算紅能進馬取卒,應該也比不上進馬守中兵或置中炮的分數。
因為下一荂A黑已可以立刻用砲吃中兵,而紅還未吃到卒。
分數上一定是紅立刻劣勢的。
這不合理。

我剛剛看了象棋小巫師的程式碼,認為要對比棋譜錯誤的機會率非常少。
因為,如果無理解錯,雖然不會完全對比所有棋子的位置,但它的棋譜是連走幾荂A要確定能依譜走數茪~會使用。

所以,比較可能的合理解釋,是剛剛相反,紅棋走了棋譜的正荂C
很可能是一種開局陷阱。

若然真的不是依棋譜走,大家又認為這茼陸暋D的話,大概就是說象棋小巫師在無棋譜的情況下走不出開局好棋了。

xianrenb 2017-9-4 09:01 AM

[quote]原帖由 [i]xianrenb[/i] 於 2017-9-3 08:33 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=467215953&ptid=26899256][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]


我看如果要紅在開局階段下錯棋,比較可能是對比棋譜的功能出問題。
否則就算紅能進馬取卒,應該也比不上進馬守中兵或置中炮的分數。
因為下一荂A黑已可以立刻用砲吃中兵,而紅還未吃到卒。
分數上一定是紅立 ... [/quote]

關於象棋巫師的程式碼,先前我應該是錯誤理解了。
看來其棋譜不是連記數荂A而是相同一個局面,可以有數種棋路選擇。
它對比棋譜時,不是每個棋子都比對,而只是比對一種按棋子位置及到那方走而編成的簡單編碼。
這個編碼看來是 32 位元的。
所以理論上有機會出錯。
但本身已經機會很小,而它還會檢查能否正確走到相應的棋。
要吻合,機會就更小了。
基本上可以當不可能發生。

xianrenb 2017-9-4 01:28 PM

[quote]原帖由 [i]xianrenb[/i] 於 2017-9-4 09:01 AM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=467238556&ptid=26899256][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]


關於象棋巫師的程式碼,先前我應該是錯誤理解了。
看來其棋譜不是連記數荂A而是相同一個局面,可以有數種棋路選擇。
它對比棋譜時,不是每個棋子都比對,而只是比對一種按棋子位置及到那方走而編成的簡單編碼 ... [/quote]

剛剛又試了象棋小巫師,使用一些技巧來先以人手走至這對局的問題局面,然後要電腦分析來走以後多荂C
發現並沒有什麼辣棋,而且看來走得頗差。

換句話說,先前我以為傌三進二是依棋譜走的想法是錯的。
亦可以說象棋小巫師在開局沒有棋譜的情況下,並沒有想像中般有高棋力。

不過又奇怪地,對我的程式的對局中,又偏偏走得那麼好,使開局時黑方沒有優勢。

這個傌三進二,始終有點問題。
但黑砲這麼早就砲5進4吃中兵,其實亦有點急進。
所以以後的各種變化走法,其實亦頗值得研究。

rhwlam 2017-9-4 09:30 PM

[quote]原帖由 [i]xianrenb[/i] 於 2017-9-4 13:28 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=467250013&ptid=26899256][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
剛剛又試了象棋小巫師,使用一些技巧來先以人手走至這對局的問題局面,然後要電腦分析來走以後多荂C
發現並沒有什麼辣棋,而且看來走得頗差。
換句話說,先前我以為傌三進二是依棋譜走的想法是錯的。
亦可 ... [/quote]

如小弟理解沒錯,小巫師應該是巫師的低一個級別,即小巫師業餘 = 巫師入門; 小巫師專業 = 業餘. 以我過往的經驗,巫師入門 (大概5層) 會不時走出大昏招。不知道此著是否同一情況...

xianrenb 2017-9-4 11:07 PM

[quote]原帖由 [i]rhwlam[/i] 於 2017-9-4 09:30 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=467272264&ptid=26899256][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]


如小弟理解沒錯,小巫師應該是巫師的低一個級別,即小巫師業餘 = 巫師入門; 小巫師專業 = 業餘. 以我過往的經驗,巫師入門 (大概5層) 會不時走出大昏招。不知道此著是否同一情況... [/quote]

以我看,或許的確該茈u有 5 層的算力,但一般 5 層都沒有這麼差。
所以比較可能是隨機變化改變分數的效果。
事實上前面說過的測試已走過多次,不是次次一樣效果。
現在比較肯定的是,那不是按棋譜來走子。

不過出現這情況也不錯,因為這樣的對局比較公平。
亦看到象棋小巫師其實不算超高棋力。

這對局到中局時,其實本來黑棋佔優,因為紅馬被黑車壓,要用一紅車來守。
只是紅車兵位置較佳,最終黑敗。
其實最後段雙方看來都算錯了一些應有的攻守,只是要正確算出,棋力要更高。

至於級別高低之說,我只知象棋小巫師是以時限 0.01 秒、 0.1 秒及 1 秒共三級之分。
按理再高一兩級,應為 10 秒及 100 秒時限。
後者基本上是正常人奕棋可接受的最長等候時間級別了。

而 1 秒的級數,以我所知是中局是 6 級至 9 級深。
還未計互相連環吃子的情況。
估計應該等效於 7 至 10 層的棋力。

而我的程式,我估計 6 級深而有吃子時應該有等效於 9 層的有效棋力。
7 級深時就應該是 10 層。

xianrenb 2017-9-5 09:05 AM

[quote]原帖由 [i]xianrenb[/i] 於 2017-9-2 06:20 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=467156464&ptid=26899256][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
剛試了一電腦對局:

1:兵三進一
2:砲8平5
3:傌二進三
4:馬8進7
5:俥一平二
6:士4進5
7:傌三進二
8:砲5進4
9:傌八進七
10:砲5退1

車馬象\將士象-車 紅 黑
|+++士+++|   ... [/quote]

雖然此局雙方也只是 6 、 7 級深左右的棋力,但實際展現的棋力一點也不低。
紅方在第 23 衯X七進五後,雙方就是一直攻守不斷,一直至 43 茯鶚L六平五取得優勢才算完成這一段。
算起來,可說表面上有等效於 21 層非連將時的算力。
頁: [1]
查看完整版本: 電腦對局(二)