让一个标准(8 X 8)棋盘的方块从1到64按顺序逐行编号(例如,a1=1,b1=2,…,a2=9,…,h8=64)。让X是兵站在上面的正方形的数量,Y是兵可以移动到的正方形数量。然后,此序列列出Y-X的所有可能值。
这些术语与用于编号的起始值无关,例如,也可以使用number=column+8*row,其中row和column的范围是从1到8(因此数字是从9到72),或者从0到7(方块编号是从0到63)。然而,棋盘必须逐行编号,即向上或向下移动一个方块必须产生+-8的差异,向左或向右移动(棋子不能这样做)必须产生+-1的差异。(此处提到的所有方向都对应于标准的垂直图,白色从底部开始,黑色从顶部开始。)
正值对应于向上移动的白色棋子,负值对应于向下移动的黑色棋子。
|