Vakh là chính xác. "Có thể: mọi mảng 2D có thể được biểu diễn dưới dạng mảng 1D".
Mảng
int board[100] =
{
0, 0, 0, 10, 0, 0, 0, 0, 22, 0,
0, 0, 0, 0, 0, 0,-10, 0, 0, 18,
0, 0, 0, 0, 0, 0, 0, 56, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 19,
17, 0, 0,-20, 0, 0, 0, 0, 0, 0,
0,-43, 18, -4, 0, 0, 0, 0, 0, 0,
20, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,-63, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0,-20, 0,-20, 0, 0, 0,-21, 0
};
thể giữ thang 4> 14, 9> 13, 20-> 38, 28-> 84, 40-> 59, 51.> 67, 63-> 81, 71-> 91 và rắn 17-> 7, 54-> 34, 62-> 19, 64-> 60, 87-> 24, 93-> 73, 95-> 75, 99-> 78
nếu màu đỏ là ở vị trí thứ 2 (tức là r = 2) và điểm 2 (tức là s = 2) vị trí sau đó mới màu đỏ là
2+2+board[2+2-1] = 14
tức là
r = r + s + board[r+s-1])
@Jan Dvorak, "mảng lởm chởm là mảng không 2D"
"mỗi mảng 2D có thể được biểu diễn dưới dạng mảng 1D" hiệu quả. Ý của bạn là "mọi mảng hình chữ nhật"? Pedantic, tôi biết ... :-) –