未央
二打一 · 先提后落 · 通者可行
规则
设置
新局
黑方行动
第 1 手
点击交叉点落子。悬停可查看该点为何不可落子。
未央 · 规则
×
一 · 棋盘与落子
棋盘是长宽任意的长方形网格,十九路围棋棋盘只是其中一个特例。棋子下在交叉点上,交叉点上的空位叫
空点
。
黑白双方轮流行动,一人一步。
称两个空点
相邻
,是指它们恰好是棋盘最小小方格某条边的两个端点(即横竖相邻,不算斜向)。
二 · 通
若一个空点可以沿棋盘已有的线(可以拐弯,但
不可走对角
,因为对角不是已有线)不穿过任何棋子,与棋盘边线相连,则该空点称为
通
。
为避免争议,规定
棋盘边线上的所有空点都是通的
。
推论
:被完全围起来的区域(围墙可以由黑白共同构成)双方都不能落子。
三 · 孤
若空点 A 与某个 P 色子所在的点 B 相邻,且同时满足:① B 处的这个 P 色子是
孤单
的(没有另一个 P 色子与 B 相邻);②
没有一个 Q 色子与 A 相邻
;则称 A 对 Q 是孤单的,简称
Q孤
。(P、Q 为相对的两色)
一个空点能被 P 落子,
当且仅当
该点是通的,且不是
P孤
。
换句话说:
不允许出现两个异色的孤单棋子直接相邻
。若你落子后周围没有己方子,而旁边又贴着一个对方孤子,这一步就不合法。
四 · 棋丈与吃子(二打一,先提后落)
在棋盘画有的
一条直线
上,同色棋子直着相连形成的一段称为这条线上的一个
棋丈
。棋丈是一维的一根「棍子」:在这条直线以外、哪怕与本方棋丈中某子相连的子,也
不计入
棋丈子数。本实现取「极大段」——即两端不能再延伸的同色连段。
在同一条直线上,若两方棋丈
相贴
(斜着不算),且一方子数是另一方的
两倍及以上
,则子少一方的该棋丈称为
濒死
。
濒死棋丈
不立刻提掉
。轮到某方回合时,先检查对方有无濒死棋丈,然后依次做两件事:
提对方子(选做)
→
落一子(必做)
。
提子时最多选择对方的
一个
濒死棋丈。注意一个棋子可以同时属于横向与纵向两个棋丈,因此「同一个子」可能身处多个濒死棋丈中,需要你点选要提的那一个。
不是「自己走一步、再提掉对方濒死棋丈」,而是
先最多提一个,再自己落子
。
五 · 禁同型再现与终局
有可以下的棋步则必须下。
若「先提后落」之后,
使对方重复面临了相同局面
(
全局同型再现
),则该步非法。
若落子方没有任何非同型再现的棋步,
着手权直接交换给对方
;若双方均无合法棋步,则终局。
六 · 数地
P 色棋子每子算 P 方 1 目。
若一个空点沿已有线不穿过棋子可以通向另一个空点,称这两空点
联通
。两两联通且极大的一组空点称为一个
空地
。
空地的
墙
=与空地中任一空点相邻的所有棋子。
墙全为 P 色 → 整个空地归 P;两色都有 →
平分
(出现半个空点是正常的)。
地数 = 子数 + 空数;比较黑白地数并考虑贴目(数值待定),地多者胜。
附 · 本实现的补充约定
棋丈按「极大连段」理解;若按任意子段理解,规则会退化,故取极大。
空地
完全没有墙
的极端情况(例如整个棋盘为空)规则未提及,默认
不计分
,可在设置中改为平分。
贴目默认
0
,可自行设置为 3.5 / 6.5 / 7.5 等。
棋盘尺寸默认 9×9,可切换 13×13、19×19 或自定义任意长宽。
设置
×
棋盘
宽
× 高
应用
贴目(白方)
对手
无墙空地
修改棋盘尺寸或贴目会开始新局。
终局
×