У меня есть двумерная сетка, где ширина и высота всегда одинаковы.
[0][1][2]
[3][4][5]
[6][7][8]
Я уменьшил его источник данных в одномерный массив.
[0][1][2][3][4][5][6][7][8]
Доступ к элементам работает, но здесь возникает сложная часть: как узнать, находится ли сосед ячейки вне сетки при обработке одномерного массива?
Например, верхний правый сосед [5] находится вне сетки, но, используя вычисленный индекс смещения, я получу [3].
Есть у кого опыт в этой сфере?