为了以下内容叙述方便,将采用rcb规范描述。
Part 1 标准数独
1-1 基础描述
标准数独之中,由行和列的位置瞄准单元格坐标,用字母r表示行,c表示列,b表示所在宫。一般来说,b(宫)不描述,而强调的时候可以描述。但描述顺序必须以r、c、b顺序罗列所在位置。例如:
r1c2,表示第1行第2列(第1行第2格)。
r1c2b1,表示第1行第2列(第1行第2格),当前单元格位于第1宫。
正则表达式:r[1-9]c[1-9](b[1-9])?
1-2 多格描述
如果要描述两个或更多单元格,则需要大括号描述,且单元格之间使用逗号隔开。例如:
{r1c1, r1c2, r1c3},表示第1行的第1、2、3个单元格。
正则表达式:\{r[1-9]c[1-9](b[1-9])?(, r[1-9]c[1-9](b[1-9])?)*\}
1-3 简化
如果单元格有同一个r、c或b标签,则不需要使用大括号,而可以采用简化。例如:
{r1c1, r1c2, r1c3}可以简写为r1c123。
{r3c7, r4c7, r6c7, r7c7}可以简写为r3467c7。
{r1c1, r1c2, r2c4, r2c5}可以简写为{r1c12, r2c45}。
正则表达式:\{r[1-9]+c[1-9]+(b[1-9]+)?(, r[1-9]+c[1-9]+(b[1-9]+)?)*\}
Part 1 标准数独
1-1 基础描述
标准数独之中,由行和列的位置瞄准单元格坐标,用字母r表示行,c表示列,b表示所在宫。一般来说,b(宫)不描述,而强调的时候可以描述。但描述顺序必须以r、c、b顺序罗列所在位置。例如:
r1c2,表示第1行第2列(第1行第2格)。
r1c2b1,表示第1行第2列(第1行第2格),当前单元格位于第1宫。
正则表达式:r[1-9]c[1-9](b[1-9])?
1-2 多格描述
如果要描述两个或更多单元格,则需要大括号描述,且单元格之间使用逗号隔开。例如:
{r1c1, r1c2, r1c3},表示第1行的第1、2、3个单元格。
正则表达式:\{r[1-9]c[1-9](b[1-9])?(, r[1-9]c[1-9](b[1-9])?)*\}
1-3 简化
如果单元格有同一个r、c或b标签,则不需要使用大括号,而可以采用简化。例如:
{r1c1, r1c2, r1c3}可以简写为r1c123。
{r3c7, r4c7, r6c7, r7c7}可以简写为r3467c7。
{r1c1, r1c2, r2c4, r2c5}可以简写为{r1c12, r2c45}。
正则表达式:\{r[1-9]+c[1-9]+(b[1-9]+)?(, r[1-9]+c[1-9]+(b[1-9]+)?)*\}