二维数组填充像目标算法。距离中心的距离

时间:2013-05-10 20:24:51

标签: arrays algorithm multidimensional-array

我有二维,总是正方形的数组,但我不知道两个维度的长度**。但是我必须像目标一样填写它。看看图片:

array filled like aim

我试图提取像Math.abs( min(i,j) - N )这样的函数,或者我甚至尝试使用我们的数学代数来测量点之间的距离 - 但它没用。我假设N值是N = (board.length/2) + 1;但不是规则。

1 个答案:

答案 0 :(得分:3)

您可能需要以下内容:

N - max(Math.abs(x-i), Math.abs(y-j))

其中(i,j)是您的目标位置,(x,y)是您的数组索引。