以怎麼樣的規律下五子棋,會成為平局?

時間 2021-06-01 03:33:51

1樓:易羌

先手按照如圖所示的規律下,後手選擇在其上下左右任意一邊跟著下,直到先手這個形狀不能再在棋盤上延伸,不需要填滿棋盤就可以平局,因為接下來即使交給任意一方隨意下都不可能連成5子了。

圖中是白先手。

下面是簡單的演算法表現,程式沒跑過,僅供參考。

//基本引數

varblack

=false

;var

white

=true

;var

wid=13;

varlen=13

;//定義一枚棋子,包含了其位置(原點為0,0)和顏色。

varPoint=;

point.x

=a;point.y

=b;point

.color=c

;point

.draw

=function

();}

}var

target_point

=Point

.createNew(0

,1,white

);//按圖示假設第一手白棋放在(0,1)。

vartargets

=new

Array

();//儲存第一排棋子的陣列

/** 第一排的規律是,每隔4個空位有一枚棋子,左右都要考慮。

*/for

(varj=

0;target_point.y

-5j>=0||

target_point.y

+5j<

wid;j++

)//初始位置右邊if(

target_point.y

+5j<

wid)}/*

* 按列鋪滿整個棋盤,規律是每個上一排的棋下移一排後向左平移兩格。注意超過邊界的會從另一頭出來,所以要做取餘數運算。

*/for

(vari=

0;i<

len;i++)}

五子棋的棋理有哪些?

世界冠軍安度給初學者的建議 1 該進攻時,不要防守。2 進攻始於活二,要盡可能的利用好棋盤上的每乙個子,多形成活二。3 在必須防守時,可以選擇乙個最助於自己進攻的防守點。4 防守不總是要擋,有時採取牽制的手段更好。5 所有成功的攻擊都要依賴 組合攻擊 6 攻擊或者防守時,不僅要看到棋盤上已有的棋子,...

職業五子棋的運算量有多大?

陳幸運 運算量不算大吧。作為乙個理科生,當下了三年左右,對區域性棋形是否有戲,還是有點感覺的,感覺有殺之後仔細算,算清五六手之內的全部變化還是不難的,就是有點耗時間。另外,記憶量倒是蠻大的,準備比賽的時候,往往要背個百十來譜,以應對別人出的騙招。呃,請原諒我參加的高校賽水平比較低,很多人都是靠準備騙...

五子棋五手兩打規則下的平衡開局有哪些?

連珠之魂 平衡開局只是相對平衡,一般認為直指開局中的疏星和瑞星都是平衡開局,斜月 丘月屬於黑優,松月應該屬於黑大優,長星和流星局屬於白優。上述的開局在兩打規則的比賽中都可能會出現。 郝天一 五子棋在RIF規則的限制下,完全平衡的開局只有瑞星。現在RIF規則在高水平比賽中已經基本不適合。下面附26種開...