Судоку методсудоку, отступиться алгоритм
int xx = (pos.getX()/3) * 3;
int yy = (pos.getY()/3) * 3;
for (int y = 0; y < 3; y++) {
for (int x = 0; x < 3; x++) {
if ((xx + x != pos.getX()) && (yy + y != pos.getY())) {
possible[work[xx + x][yy + y]] = false;
возвращаться обратно, где х и у =
private byte x;
private byte y;
Может кто-нибудь объяснить, почему мы делим на три и умножить на три?
(pos.getY()/3) * 3;
(pos.getX()/3) * 3;