Re: [問題] 各棋類對n次局面重覆的處理

看板ChineseChess (象棋)作者 (Salvador Dali)時間14年前 (2010/09/16 16:33), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串8/9 (看更多)
謝謝回覆  ┌─┬─┬-[士]-┬-[將]-┬─┬─┐   │ │ │ │\│/│ │ │ │   ├─┼─┼─┼-[士]-┼─┼─┼─┤   │ │ │ │/│\│ │ │ │   ├─┼─┼-(傌)-┼─┼─┼-(傌)[象]  │ │ │ │ │ │ │ │ │   ├─┼─┼─┼─┼─┼─┼─┼─┤   │ │ │ │ │ │ │ │ │   ├─┴─┴─┴─┴─┴─┴─┴─┤   │               │   ├─┬─┬─┬─┬─┬─┬─┬─┤   │ │ │ │ │ │ │ │ │   ├─┼─┼─┼─┼─┼─┼─┼─┤   │ │ │ │ │ │ │ │ │   ├─┼─┼-[卒]-┼─┼─┼─┼─┤   │ │ │ │\│/│ │ │ │  [包]-┼-[卒]-┼─※─┼─┼─┼─┤   │ │ │ │/│\│ │ │ │   └-[卒]-┴-(帥)-┴-(炮)-┴-(硨)[包] 這盤一樣是我亂排的 假設著法是靠二路馬退將 然後到底線解開黑包牽制紅車 然後再進車 過程中紅方沒有吃任何子 對人來說 能知道棋局其實是有進展的 這盤面一樣 是隨意排的 並且假設紅的不會走馬二進四 我沒細算不知道有沒有其他漏著 但我想順著這樣的討論脈絡 提出自己的感覺 要程式判斷有無吃子作為棋局進展依據 是可以且簡單的 可是如果沒有吃子的情況 要怎麼用程式判定棋局有進展 似乎有一定難度? 我想法是可以看重複盤面出現次數: l大進炮又退炮的例子, 起碼會出現炮到底線將軍的重覆盤面 一旦有子被吃 盤面一訂就不同 所以棋局是發展中的 而上例棋子沒被吃,但是馬的位置不同了,也是有進展的. 如果按照這樣說 是不是棋規可以改為看重複盤面就好 看循環著法太麻煩了呢? 謝謝 ※ 引述《lunalina (牧羊人之月)》之銘言: : ※ 引述《popfish (Salvador Dali)》之銘言: : : 趁著有些空檔發文 : : 回覆l大的棋例 : : 這個盤面,如果紅車平中將藉炮抽子換位,我們不會說紅方他長將敗吧 : : <兵>─┬─┬-[士][將][車]-┬─┬─┐  : :  │ │ │ │\│/│ │ │ │  : :  ├─┼─┼─┼─※─┼─┼─┼─┤  : :  │ │ │ │/│\│ │ │ │  : :  ├─┼─┼─┼─┼─┼─┼─┼─┤  : :  │ │ │ │ │ │ │ │ │  : :  ├─┼─┼─┼─┼─┼─┼─┼─┤  : :  │ │ │ │ │ │ │ │ │  : :  ├-(傌)-┴─┴─┴─┴─┴─┴─┤  : :  │               │  : : [包][車](硨)-┬─┬─┬-[卒][馬][包] : :  │ │ │ │ │ │ │ │ │  : : <炮>─┼─┼─┼-(炮)-┼─┼─┼-( ) : :  │ │ │ │ │ │ │ │ │  : :  ├─┼─┼-[卒]-┼─┼─┼─┼─┤  : :  │ │ │ │\│/│ │ │ │  : :  ├─┼-[卒]-┼-[卒]-┼─┼─┼─┤  : :  │ │ │ │/│\│ │ │ │  : :  └-[卒]-┴-(帥)-┴─┴─┴─┴-(硨) : : 可是l大下圖那個例子,我們卻是一定要判長將敗, : : 因為我們人腦知道下圖那樣將軍對棋局沒有推展. : : 程式撰寫則需要一個明確判準. : : 對了,這個盤面是很快地想到就擺,若是討論正確著法 : : 可能不是一個很好的排局,敬請見諒! : 抽子後盤面上棋子減少了,局面有變化,當然不算長將。 : 盤面上棋子位置及數量有沒有變化是一個很明確的依據了吧。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.117.66

09/16 17:06, , 1F
棋規本來就是看局面循環的。
09/16 17:06, 1F

09/16 17:06, , 2F
棋規的文字寫著法,但其精神其實是局面循環
09/16 17:06, 2F

09/16 17:06, , 3F
這在1351篇的推文就提到過了
09/16 17:06, 3F

09/16 17:08, , 4F
這盤如前述,紅方雖一直叫將但局面有變化,不算長將
09/16 17:08, 4F

09/16 17:40, , 5F
了解 感謝
09/16 17:40, 5F

09/18 12:10, , 6F
爭什麼啊,摻在一起做撒尿牛丸啊,笨蛋。
09/18 12:10, 6F
文章代碼(AID): #1CaTO-cE (ChineseChess)
討論串 (同標題文章)
文章代碼(AID): #1CaTO-cE (ChineseChess)