次のシグネチャを持つ関数が必要です。
public void requiredFunction(int[][] array, int row, int column) {
// code
}
関数は、(それ自体array[row][column]
を除く)と同じ行、列、および対角線のすべての値をインクリメントする必要があります。array[row][column]
次の2D配列があるとします。
int[][] array = {
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
};
次の値を使用してこの関数を呼び出すと、次のようになります。
requiredFunction(array, 2, 2);
配列を次のように変換する必要があります。
array = {
1 0 1 0 1 0
0 1 1 1 0 0
1 1 0 1 1 1
0 1 1 1 0 0
1 0 1 0 1 0
0 0 1 0 0 1
};
配列をチェス盤と考えると、関数は女王の位置(行と列)を取り、女王が移動できるチェス盤上の場所をインクリメントします。