五子棋(人机对战)

横、竖、斜任意方向,先连成5个同色棋子者获胜。您执黑棋,电脑执白棋,由您先下。

战绩 0胜 0平 0负已下 0手

本棋盘遵循的规则

棋盘为15×15,黑棋(您)先下,横、竖、斜任一方向上出现5个及以上连成一线的同色棋子,该方立即获胜。225个格子全部下满仍未分出胜负则为平局。点击空的交叉点即可落子,最后一手会有标记。查看代码可知,胜负判定是“连线长度不少于5”,因此连成6个以上(长连)同样算赢,而且没有对黑棋限制的三三、四四等禁手。这通常被称为自由五子棋。下表把它与连珠规则做了对比;连珠一栏是一般性的说法,不同赛事和组织的细则可能不同,如要参加正式比赛,请以该赛事的规定为准。

项目本工具(自由规则)连珠规则(一般说法)
黑棋三三允许黑棋禁手
黑棋四四允许黑棋禁手
黑棋长连(6个及以上)5个及以上即获胜黑棋禁手,白棋长连通常算赢
白棋禁手无无
开局限制、交换规则无(直接自由开始)比赛中有时会采用专门的开局规定

先手占优的说法由来已久,禁手和开局限制常被解释为削弱先手优势的办法。但不能用一个具体的百分比来断言“黑棋有利多少”。在这里您始终执黑先行,黑棋也没有禁手,所以对您来说是最有利的对战条件。

用数字看棋盘

15×15的棋盘上,每一行可以放下五格的区间有(15-4)=11个,下表的线数由此算出。表格在生成页面时计算。

项目数值
交叉点(格)数225个(15×15)
可横向放下五子的位置165种(15行×11个位置)
可纵向放下五子的位置165种
斜线(\方向)的位置121种(11×11)
斜线(/方向)的位置121种
可能决出胜负的五连总数572种
棋盘下满时可下的棋子黑棋最多113颗,白棋最多112颗

每落一子,都会同时影响经过该点的多条五连候选线。越靠近中央的点,经过的候选线越多,攻防价值也越高;靠边的点候选线较少。所以第一手通常下在中央附近。

术语:活三、冲四与“开”的含义

电脑如何选择落点

电脑只考虑已有棋子周围2格以内的空点,为每个候选点计算“白棋下在这里有多好(进攻)”和“黑棋下在这里有多危险(防守)”。最终得分为进攻分+防守分×1.1,价值相近时略偏向堵截对手。每个方向的得分由连成的个数和开放的端数决定。

连成的形状仅一端开放两端开放
5个及以上100000(获胜)100000(获胜)
连续4个100010000
连续3个1001000
连续2个10100
单个棋子110

两端都被堵住的形状得0分。难度的区别只在于多忠实地遵守这个得分排名:简单有30%的概率选最高分的点,其余情况从候选点中随机选;普通从得分最高的5个点中随机选一个;困难总是选最高分的点(同分则随机)。难度可以在对局中随时更改,从电脑的下一手起生效。最大的局限是只看一步:电脑不会提前推算几步之后出现的双重威胁,所以即使是困难,面对提前布好的双重进攻也会失守。

三个经过计算的例子

例1:活三旁边的点最先被堵。 假设黑棋三子横向相连、两端皆空,白棋的子离得很远。电脑算出紧挨着三子的点为11064分,再往外一格的点为84分。黑棋若下在紧邻处就成了活四(10000分的形状),因此防守分占压倒性优势,困难难度会堵在三子紧邻处(两端同分时任选其一)。

例2:一手形成两个活四。 黑棋横向有三子、纵向有三子,两条线交汇处有一个空点,下在那里的瞬间横竖同时成为两端皆空的四。该点对黑棋的得分是10000+10000+10+10=20020。在自由规则下这直接就赢;而在连珠规则里它是黑棋的四四禁手。本工具允许这样下,所以电脑若没能提前堵住这个交叉点就会输。

例3:补上中间的空点成七连。 同一条线上有黑棋3子、1个空点、再3子黑棋,下在空点上连线长度就是7。本工具按“5个及以上”判胜,所以立即获胜。若规则只承认恰好五连,或禁止黑棋长连,这一手就不算赢。

制胜思路

  1. 第一手下在中央附近。这里经过的五连候选线最多,能向各个方向发展。
  2. 与其把棋子排成一长串,不如分散在不同方向再连接。单一方向的三子容易被堵,横、竖、斜相交的点才是双重威胁的起点。
  3. 对手的四必须堵,对手的活三也要尽早堵。如果自己的进攻只有一个冲四,先防守更稳妥。
  4. 把迫使对手应对的“四”留到构成双重威胁时再用。随意走四会把以后能用的手段耗光。
  5. 靠近棋盘边缘的三是眠三。棋盘边缘按被堵住的一端计算,不必当作严重威胁。

常见误解与本工具的局限

怎样用好每一局

输棋后回看最后几手,找一找在对手形成双重威胁的两三手之前,堵住哪个点就能避免。这是最快的练习方法。在普通难度连胜之后可以升到困难,还可以用悔棋功能从同一局面试试别的应对。

常见问题

五子棋是什么样的游戏?

两人轮流在棋盘上落子,先在横、竖、斜任一方向连成5个同色棋子的一方获胜,黑棋先行。

先手(黑棋)有优势吗?

一般认为先手有优势,所以连珠等规则会对黑棋设置禁手。本工具是没有禁手的自由规则,您始终执黑先行。

用三三或四四取胜可以吗?

在本工具里可以。三三、四四禁手是连珠类规则对黑棋施加的限制,这里只判断是否连成了5个及以上。

连成6个以上也算赢吗?

算。连线长度达到5个及以上即判胜。有些规则只承认恰好五连,请不要把两者混淆。

能战胜“困难”难度吗?

可以。电脑只评估一步之内的得分,难以应对两个方向同时出现活三或活四的双重进攻。

战绩和对局会被保存吗?

不会。刷新页面后战绩和棋盘都会清零,也不会在不同设备之间同步。

其他棋类游戏

更简单的三连棋有井字棋,翻转棋子占领地盘的有黑白棋,带重力规则的有四子连线游戏,数字推理可以试试猜数字游戏。