【发布时间】:2021-02-14 06:05:57
【问题描述】:
我有一个二维数组棋盘。我还有另一个用于 2d 棋盘上障碍物的 2d 数组。
`int[][] obstacles=({1,2}, {2,3}, {3,4});
我不明白如何使用这些障碍物阵列,并在棋盘上标记位置,以使棋子(国王、王后等)无法进入该位置。
【问题讨论】:
-
您比我们更了解这个
obstacles数组的含义。似乎没有某种众所周知的“在棋盘上标记障碍”的实现。但鉴于它是一个由两个数字组成的数组,我们很有可能在这里查看坐标:{1,2}可能意味着文件 1 中的障碍物,等级 2(正方形 a1,如果您熟悉国际象棋符号),等等。没有更多信息,我们只能进一步推测。 -
你说的障碍是指同色的棋子吗?
-
是的,这是正确的(a1-{1,2}、b3-{2,3} 等)。
-
不管是什么颜色。
-
在这些问题中,我必须计算女王在 n*n 网格上可以访问多少个方格,如果有障碍物/棋子,那么女王不能从障碍。