各棋類對n次局面重覆的處理 - 象棋

Hamiltion avatar
By Hamiltion
at 2010-09-16T12:47

Table of Contents

趁著有些空檔發文

回覆l大的棋例

這個盤面,如果紅車平中將藉炮抽子換位,我們不會說紅方他長將敗吧

<兵>─┬─┬-[士][將][車]-┬─┬─┐ 
 │ │ │ │\│/│ │ │ │ 
 ├─┼─┼─┼─※─┼─┼─┼─┤ 
 │ │ │ │/│\│ │ │ │ 
 ├─┼─┼─┼─┼─┼─┼─┼─┤ 
 │ │ │ │ │ │ │ │ │ 
 ├─┼─┼─┼─┼─┼─┼─┼─┤ 
 │ │ │ │ │ │ │ │ │ 
 ├-(傌)-┴─┴─┴─┴─┴─┴─┤ 
 │               │ 
[包][車](硨)-┬─┬─┬-[卒][馬][包]
 │ │ │ │ │ │ │ │ │ 
<炮>─┼─┼─┼-(炮)-┼─┼─┼-( )
 │ │ │ │ │ │ │ │ │ 
 ├─┼─┼-[卒]-┼─┼─┼─┼─┤ 
 │ │ │ │\│/│ │ │ │ 
 ├─┼-[卒]-┼-[卒]-┼─┼─┼─┤ 
 │ │ │ │/│\│ │ │ │ 
 └-[卒]-┴-(帥)-┴─┴─┴─┴-(硨)
可是l大下圖那個例子,我們卻是一定要判長將敗,
因為我們人腦知道下圖那樣將軍對棋局沒有推展.

程式撰寫則需要一個明確判準.

對了,這個盤面是很快地想到就擺,若是討論正確著法

可能不是一個很好的排局,敬請見諒!

※ 引述《lunalina (牧羊人之月)》之銘言:
: ※ 引述《popfish (Salvador Dali)》之銘言:
: : 我想藉這討論題目留一個問題,
: : 是在棋規判定程式撰寫上,判定長捉負的問題,
: : 假想情況:獻卒送紅車吃,紅車若吃卒則下手被將則敗,只能平一步避開,
: : 此情況是否算捉?
: : 若算捉,黑方有兩個卒可輪流捉,
: : 先左邊的卒捉車,再右邊各來回捉一次,下次再右邊捉兩次,左邊捉一次,
: : 這樣循環圈過大,容易造成著數內無吃子判和,
: : 事實上黑屬長捉應判負,因此似乎該主張限制捉子次數?
: : 還是長捉可改成像西洋棋看盤面有無重複即可判定較佳?
: 如果真的是用著法的循環來判定,那下面這個局面應該就和棋了吧。
:                
: 硨炮┬┬將士┬┬┐  紅 黑 
: ├┼┼┼士┼┼┼┤  ─ ─ 
: ├┼┼┼車┼┼┼┤  硨 車 
: ├┼┼┼┼┼┼┼┤  碼 馬 
: ├┴┴┴┴┴┴┴┤  相 象 
: ├┬┬┬┬┬┬┬┤  仕 士 
: ├┼┼┼┼┼┼┼┤  帥 將 
: ├┼┼┼卒┼┼┼┤  炮 包 
: ├┼┼卒※┼┼┼┤  兵 卒 
: └┴┴┴帥┴┴┴┘ (紅方行棋)
:                
: 1. 炮八退一 士5退4
: 2. 炮八進一 士4進5
: 3. 炮八退二 士5退4
: 4. 炮八進二 士4進5
: 5. 炮八退三 士5退4
: 6. 炮八進三 士4進5
: 7. 炮八退四 士5退4
: 8. 炮八進四 士4進5
: 9. 炮八退五 士5退4
: 10. 炮八進五 士4進5
: 11. 炮八退六 士5退4
: 12. 炮八進六 士4進5
: 13. 炮八退七 士5退4
: 14. 炮八進七 士4進5
: 15. 炮八退八 士5退4
: 16. 炮八進八 士4進5
: 17. 炮八退九 士5退4
: 18. 炮八進九 士4進5
: 19. 炮八退二 士5退4
: 20. 炮八進二 士4進5
: 21. 炮八退四 士5退4
: 22. 炮八進四 士4進5
: 23. 炮八退六
: 下略,到目前為止連一個著法的循環都還沒完成,
: 估計排列組合後將個幾百步不成問題。
: 但是車炮在同一個位置交替將,已經連續將十幾次了,
: 雖然著法沒有循環,但這仍然是長將。
: 焦點應放在捉子的棋子,被捉的棋子(長將也是長捉的一種,長捉將)之間的關係。
: 原PO的問題我想也可以用這個模型解釋。
: 所以應不至於有循環著數過多的問題。
: 再舉一個接近原PO意思的局面:
: ┌┬┬┬將┬┬┬車  紅 黑 
: ├┼硨┼※┼┼┼┤  ─ ─ 
: ├┼硨┼┼┼┼┼┤  硨 車 
: ├┼┼┼┼┼┼┼┤  碼 馬 
: ├┴┴┴┴┴┴┴┤  相 象 
: ├┬┬┬┬┬┬┬┤  仕 士 
: ├┼┼┼┼┼┼┼┤  帥 將 
: ├┼┼┼┼┼┼┼┤  炮 包 
: ├┼┼┼車┼卒┼┤  兵 卒 
: └┴┴┴┴帥┴┴┘ (紅方行棋)
:                
: 這局面紅任一個車只要在同一位置將第四次就輸了,
: 所以是不可能被紅方長將湊步成和棋的。
: 兩子共長捉的著數比一個子單獨長捉的著數多是肯定的,
: 但不至於影響勝負結果。

--
Tags: 象棋

All Comments

東莞鳳崗:中國象棋隊開始集訓備戰亞運會

Noah avatar
By Noah
at 2010-09-12T16:52
從今天開始一連十天,中國象棋國家隊的七名隊員開始在鳳崗緊張集訓,拉開了中國象 棋國家隊備戰亞運會以及第16屆亞洲象棋錦標賽的序幕。來看報導: 在鳳崗集訓現場,從今天早上8點半開始,洪智等5名先抵達鳳崗的中國象棋隊隊員就 開始了緊張的集訓。而擔任中國象棋隊的教練胡榮華和趙國榮也早早就在現場指導隊員們 ...

黃仕清:象棋「野戰」高手蓮城顯威

Ursula avatar
By Ursula
at 2010-09-11T12:56
沒有經過正規的訓練、也沒有拜過高手為師,但是,他的象棋功底卻是出類拔萃,並且曾 經戰勝過中國象棋特級大師呂欽。在剛剛結束的第十一屆省運會中國象棋比賽上,他又以 六勝三平不敗的驕人戰績,奪得本屆省運會的男子組象棋冠軍。他就是被象棋圈內人士稱 為「野戰」高手的黃仕清。   黃仕清今年50歲,是廣西柳州人,現在在 ...

各棋類對n次局面重覆的處理

Olivia avatar
By Olivia
at 2010-09-11T11:03
※ 引述《popfish (Salvador Dali)》之銘言: : 我想藉這討論題目留一個問題, : 是在棋規判定程式撰寫上,判定長捉負的問題, : 假想情況:獻卒送紅車吃,紅車若吃卒則下手被將則敗,只能平一步避開, : 此情況是否算捉? : 若算捉,黑方有兩個卒可輪流捉, : 先左邊的卒捉車,再右邊各來 ...

【情報】2010年第二屆高醫校友盃

Cara avatar
By Cara
at 2010-09-10T15:55
徵求! 高醫人! 2010年第二屆高醫棋類校友盃報名中 只要你曾經是高醫人! 不管你是畢業生 在校生 新生 只要你對象棋有熱誠 ...

游原碩升六段

Dora avatar
By Dora
at 2010-09-10T11:24
厲害喔 2010年南台灣象棋聯賽 游原碩個人封王升六段 台南市奪團體冠軍           報導:傅信仁   由嘉義縣體育會象棋委員會主辦的2010年南台灣象棋聯賽,於9月5日假座六腳鄉< 中華民國象棋協會>會館盛大舉行,計有來自北中南等地所組成的19支象棋隊伍參與競賽 。經過五輪瑞士積分編排制的 ...