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

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

By Sarah
at 2010-09-18T12:36
at 2010-09-18T12:36

By Irma
at 2010-09-21T07:50
at 2010-09-21T07:50

By Bennie
at 2010-09-22T21:28
at 2010-09-22T21:28

By Rachel
at 2010-09-24T01:02
at 2010-09-24T01:02
Related Posts
各棋類對n次局面重覆的處理

By Yedda
at 2010-09-16T14:53
at 2010-09-16T14:53
東莞鳳崗:中國象棋隊開始集訓備戰亞運會

By Noah
at 2010-09-12T16:52
at 2010-09-12T16:52
黃仕清:象棋「野戰」高手蓮城顯威

By Ursula
at 2010-09-11T12:56
at 2010-09-11T12:56
各棋類對n次局面重覆的處理

By Olivia
at 2010-09-11T11:03
at 2010-09-11T11:03
【情報】2010年第二屆高醫校友盃

By Cara
at 2010-09-10T15:55
at 2010-09-10T15:55