From 8780a26451e2d0f1f8cddff2d07d5408fc73ffdb Mon Sep 17 00:00:00 2001 From: mike Date: Tue, 20 Jan 2026 10:42:00 +0100 Subject: [PATCH] introduce bitloops --- src/main/java/puzzle/Masker.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/puzzle/Masker.java b/src/main/java/puzzle/Masker.java index 242db46..b80756f 100644 --- a/src/main/java/puzzle/Masker.java +++ b/src/main/java/puzzle/Masker.java @@ -250,7 +250,7 @@ public final class Masker { } if ((bitCount(rLo) + bitCount(rHi)) < MIN_LEN) penalty += 8000; int wordLen = bitCount(rLo) + bitCount(rHi); - if (wordLen > 5) penalty += (wordLen - 5) * 1000L; + if (wordLen > 6) penalty += (wordLen - 6) * 1000L; } else penalty += 25000; } for (long bits = hi_cl; bits != X; bits &= bits - 1) { @@ -294,7 +294,7 @@ public final class Masker { } if ((bitCount(rLo) + bitCount(rHi)) < MIN_LEN) penalty += 8000; int wordLen = bitCount(rLo) + bitCount(rHi); - if (wordLen > 5) penalty += (wordLen - 5) * 1000L; + if (wordLen > 6) penalty += (wordLen - 6) * 1000L; } else penalty += 25000; }