From c2e94fb02e0415bee3fb048c01de68a1ce4089b7 Mon Sep 17 00:00:00 2001 From: mike Date: Mon, 12 Jan 2026 18:52:34 +0100 Subject: [PATCH] introduce bitloops --- src/main/java/puzzle/SwedishGenerator.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/puzzle/SwedishGenerator.java b/src/main/java/puzzle/SwedishGenerator.java index 4e72d91..799d841 100644 --- a/src/main/java/puzzle/SwedishGenerator.java +++ b/src/main/java/puzzle/SwedishGenerator.java @@ -538,8 +538,7 @@ public record SwedishGenerator(Rng rng) { idx = rng.randint(0, SIZE_MIN_1); if (g.isClue(idx)) continue; int d_idx = rng.randint2bit(); - val packed = OFFSETS_D_IDX[d_idx | idx << 2]; - if (g.hasRoomForClue(packed)) { + if (g.hasRoomForClue(OFFSETS_D_IDX[d_idx | idx << 2])) { g.setClue(idx, (byte) (1 + (d_idx | 48))); placed++; }