introduce bitloops

This commit is contained in:
mike
2026-01-12 21:29:06 +01:00
parent 4784fa7180
commit 8e7b29a2d3
6 changed files with 27 additions and 12 deletions

View File

@@ -147,10 +147,10 @@ public class SwedishGeneratorTest {
lo |= 1L << Grid.offset(4, 5);
var s = Slot.from(key, lo, 0L);
System.out.println("[DEBUG_LOG] s.dir() = " + s.dir());
System.out.println("[DEBUG_LOG] s.dir() = " + Slot.dir(s.key()));
assertEquals(2, s.clueR());
assertEquals(3, s.clueC());
assertEquals(3, s.dir());
assertEquals(3, Slot.dir(s.key()));
assertFalse(s.horiz());
var cells = s.walk().toArray();
assertEquals(2, Grid.r(cells[0]));
@@ -259,7 +259,7 @@ public class SwedishGeneratorTest {
assertTrue(s.len() >= 2);
assertEquals(0, s.clueR());
assertEquals(0, s.clueC());
assertEquals(2, s.dir());
assertEquals(2, Slot.dir(s.key()));
}
@Test