introduce bitloops
This commit is contained in:
@@ -115,7 +115,7 @@ public record Export() {
|
||||
var sb = new StringBuilder();
|
||||
for (var r = 0; r < R; r++) {
|
||||
if (r > 0) sb.append('\n');
|
||||
for (var c = 0; c < C; c++) sb.append((char) grid.byteAt(Grid.offset(r, c)));
|
||||
for (var c = 0; c < C; c++) sb.append((char) grid.letter32At(Grid.offset(r, c)));
|
||||
}
|
||||
return sb.toString();
|
||||
}
|
||||
@@ -137,9 +137,9 @@ public record Export() {
|
||||
for (var c = 0; c < C; c++) {
|
||||
var offset = Grid.offset(r, c);
|
||||
if (grid.isClue(offset)) {
|
||||
sb.append(clueChar.replace(new Cell(grid, offset, grid.byteAt(offset))));
|
||||
sb.append(clueChar.replace(new Cell(grid, offset, grid.letter32At(offset))));
|
||||
} else {
|
||||
sb.append(NOT_CLUE_NOT_LETTER_TO(grid.byteAt(offset), emptyFallback));
|
||||
sb.append(NOT_CLUE_NOT_LETTER_TO(grid.letter32At(offset), emptyFallback));
|
||||
}
|
||||
}
|
||||
out[r] = sb.toString();
|
||||
@@ -227,7 +227,7 @@ public record Export() {
|
||||
for (var p : placed) {
|
||||
for (var c : p.cells) {
|
||||
if (inBounds(c) && g.notClue(c)) {
|
||||
letterAt.put(c, (char) g.byteAt(c));
|
||||
letterAt.put(c, (char) g.letter32At(c));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user