老实说,我可能在想得太多了,但如果你有一个
例如,给定[X],如何使其他所有值也变为X:
boolean[8][8]
数组,并且其中一个值为true,那么如何使所有水平、垂直和对角线的值也为true呢?例如,给定[X],如何使其他所有值也变为X:
0 0 X 0 0 X 0 0
0 0 0 X 0 X 0 X
0 0 0 0 X X X 0
X X X X X [X] X X
0 0 0 0 X X X 0
0 0 0 X 0 X 0 X
0 0 X 0 0 X 0 0
0 X 0 0 0 X 0 0
现在我可以垂直和水平移动:
for(int i = 0; i < 8; i++){
for (int l = 0; l < 8; l++){
if (boolean[i][l]){
for (int k = 0; k < 8; k++){
boolean[i][k] = true;
boolean[k][l] = true;}
}
}
}