Pentomino tiling: Difference between revisions

Content added Content deleted
m (→‎{{headerJava}}: formatting)
m (→‎{{header|Java}}: readability)
Line 77: Line 77:


for (int i = 0; i < o.length; i += 2) {
for (int i = 0; i < o.length; i += 2) {
if (r + o[i] < 0
int x = c + o[i + 1];
|| r + o[i] >= nRows
int y = r + o[i];
|| c + o[i + 1] < 0
if (x < 0 || x >= nCols || y < 0 || y >= nRows || grid[y][x] != -1)
|| c + o[i + 1] >= nCols
|| grid[r + o[i]][c + o[i + 1]] != -1)
return false;
return false;
}
}