
一般我們的直覺都是先用⑪把④吃掉,但是不適用於本局。
因為當乙方用⑪把④吃掉,而後對方用③把⑦吃掉之後,乙方的⑩就很難逃脫了。
隨後我發現,⑦是一個非常重要的棋子,它將在本局發揮關鍵作用。
試演如下:
- ⑦:準備吃掉⑩
- ④:不讓⑪把④吃掉
- ⑦:把⑩吃掉
- ③:使對方不能用③吃掉④
- ⑨:準備用⑨吃掉④
- ⑪:不讓對方用⑨吃掉④
- ①:準備用①吃掉④
- ⑨:吃掉③
- ④:入閘
- ⑪:這裏既不能用⑤吃⑪,也不能用③吃⑦,只好走⑪
- ①:終於吃掉④,共贏
然後這局我又翻車了。用chaosclock4.2_bcpos來計算,發現以上的推演是錯誤的!當乙方開局走⑦時,如果甲方第一回合走④,則乙方走②即可獲勝!
- ⑦:準備吃掉⑩
- ④:不讓⑪把④吃掉
- 2:搶跑!
- 3:使甲方的4或10只能跑掉一個
- 7:把10吃掉,這樣就還剩4要解決
- 11:準備把9吃掉
- 6:閒庭散步,不急不忙
- 9:將要用11吃掉9
- 8:繼續閒逛
- 11:把9吃掉,這時對方就不能用9吃掉4了
- 1:必然走法,因為現在只有1能解決4的問題
- 11:趕路
- 4:雖然幫對方把3吃掉,但是對方仍然趕不上
- 3:試圖追趕
- 1:把最後一個問題解決,勝局已定
甲方第一回合也不能走③,否則乙方只要走⑦則勝!
- ⑦:準備吃掉⑩
- 3:不讓3把④吃掉
- 7:把10吃掉了
- 4:使乙方的4成為問題
- 2:搶跑
- …(跟上局一樣)
那麼甲方的第一回合應該走甚麼呢?竟然是走⑥或⑩!只有這樣甲方才可不輸!
- 7:將把10吃掉
- 6:把7吃掉,有幾個好處,一是乙方不能再用7吃掉10了,二是將來7跟4的步調一致,再走遠些還能再吃掉4。同時也把7拿到手中
- 8:這是唯一可取得共贏的走法!!
- 3:不讓3再能吃掉10
- 8:再次走8,唯一可取得共贏的走法!!如果不是AI,人類根本想不到!至此,乙方的4和10兩個問題,一個都還沒有解決!!
- 4:不讓11吃掉4
- 6-1:唯一的走法!!實在是太精彩了!
- 9:這時甲方既不能走1落閘,也不能用7把9吃掉,只好把棋子集中到一起才能解決問題
- 4:走向共和
- 9:攜手並進
- 10:處理完所有問題
這局實在是非常精彩!很多走法人類根本想不到!(前面加粗的唯一走法,需細細品味)
另,開局乙方走⑪亦可共贏。同時,如果乙方藝高人膽大,開局走⑧也是可以的!
chaosclock.cpp使用說明
cpp編譯:g++ -o chaosclock chaosclock4.cpp
計算配置為:7,6,10,8,4,11,9,12,5,3,1,2|14000000,36,18
36指的是計算深度,18指的是超出回合禁止循環。
同時它還支持以下格式:
// 1,2,0,4,0,6,7,3,9,10,12,11;1;6|14000000,36,12
;1指輪到甲方行動,;6指最後一個行動的棋子(將禁止在該回合行動)。