excel学习库

excel表格_excel函数公式大全_execl从入门到精通

5.2 华容道布局12位数字编号命名的原则

华容道布局的 12位数字编号命名的原则

1),布局的命名,是按照棋子方块在4列5行的棋盘中从左到右,即从第一列到第四列;从上到下,即从第一行到第五行。这样的排序进行命名:第一行从左到右,再到第二行,以此类推,到第五行直至结束。

2),对一个长条方块或大方块,用数字只被标注一次,在第一次遇到时就被标注,下一列或下一行后续再次遇到时不再被重复标注,越过此方块。横长条,

具体是:从第一行到第五行,代表小兵的小方块,一个小兵只能占据一个格子,而其他代表曹操的大方块、或是当大将的横长条方块还是竖长条方块的每个棋子,在华容道棋盘中无论占了一行还是两行,一列还是两列,都用数字只被标注一次,即从左到右,从上到下第一次遇到就用数字被标注后续再次遇到时不再被重复标注,跳跃过去。如横长条,虽占了行的两个格子位置,但只标注一次,用一个2表示。如一行有:121,则表示中间一个横长条,左右各1个小方块,占满了行的4个格子位置,图5-1。

如竖长条方块3,虽占了一列的两个格子位置,也只标注一次3。如一行有:1331,则表示左右各1个小方块,中间两个竖长条方块,占满了一行的4个小方块位置,而另一行如果左右两个空格,空格分别用5表示,中间被标注过的两个竖长条方块,则续1331后是55,这样133155,就将两行全部标注了,数字4也同理,如图5-2。

这样,每一个布局,都可以由1、2、3、4、5数字标注了。每一个布局,都是由总的12个数字构成,是12位数字的编号,长短一致。其中有10个方块,2个空格。10个方块中共有4个1*1小方块,m个1*2 个横长条和n个2*1竖长条方块,m、n分别有0~5个且m+n=5,一个布局中有几个2,则就是几横式。如一个布局中有两个2,则表示有2个横长条方块,相应有3个竖长条方块,1个4;2个空格则有2个5。

举例:经典布局横刀立马,编号:343323111551。因编号中,只有一个2,则表示该布局是一横式,相对应的则编号中有4个3,表示有4个竖长条方块,有2个5则表示有2个空格,如图5-3。

相对前述的{1 ,9 ,0 ,3 ,8 ,11 ,13 ,14 ,16 ,19 ,17 ,18}12组数,19频次,11个逗号“,”的表示方法。而新方法在表示华容道布局时的阵列,每个方块都是个位数,没有十位数,因不担心前面十位数字写在一起时会导致如10和1、0或11与1、1或12与1、2等混淆问题。另外,如果每行结束后加 “,”,5行则会有3个或4个逗号“,”,不同点位的“,”又增加了组合数。所以没必要特意用逗号来区,即12个数可以构成一组无逗点的一组数字。所以新方法更简练,也没必要在附带大括号的。


而在平时游戏时,可以根据华容道棋盘中的棋子,以行为单位增加逗点来表示一个布局,如面具的布局:343133111525,如图5-4;首尾互换.下的布局:141335531132,如图5-5。

对阵列的数字,虽然有逗点的这种表述方法,在excel表格中仍然可以对不同数组进行从小到大或从大到小的排序,但逗号个数的不同,导致数据长短不一,对直观上判断数字个数相同与否,多了或少了数字造成了妨碍,如表5-2。

表5-2

因编号阵列的数字,是按从左到右,从上到下的Z字进行排序书写。阵列中有体现横长条的2,也有体现竖长条方块的3,第一次标注后第二次不再标注,所以,当几个布局除了第一行的编码,其他行的编号数字,即使是相同的,相同数字所占据棋盘格子位置也不一定相同。如编号:343121311355,指挥若定;编号:114133231355,睡狮苏醒;后四位数虽然相同都是1355,但后四位数的布局完全不同,不在相同的位置上。再加不惑之前,编号:111143323355,此三者最后的代表空格的两个55,在书写位于编号最后2位,但在55所处的两个空位,完全不在棋盘相同的位置,见图5-6、图5-7、图5-8。

12位数字编号命名的原则,不仅能命名任意一个布局,并且同一布局只有唯一编码,同一编码亦对应唯一布局,即编码与布局一一对应。从而避免了对棋盘、棋子、排序各自有不同的表示,布局时又规定规定用命名的方法,而避免记忆的混淆。

游戏过程中,当可移动的棋子移动后,或对每一步后,或在任何一个时间节点上,都可以按照新的编号规则方法对布局进行记录。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接