introduce bitloops
This commit is contained in:
@@ -196,9 +196,7 @@ public class MainTest {
|
||||
Assertions.assertEquals(20, mask.clueCount());
|
||||
val map = mask.stream().collect(Collectors.toMap(ClueAt::index, ClueAt::clue));
|
||||
Assertions.assertEquals(20, map.size());
|
||||
var slots = Masker.extractSlots(mask.c(), dict.index());
|
||||
val slotInfo = Masker.scoreSlots(slots);
|
||||
var grid = mask.toGrid();
|
||||
var slots = Masker.slots(mask.c(), dict.index());
|
||||
// var filled = fillMask(rng, slotInfo, grid, false);
|
||||
// val res = new PuzzleResult(new Clued(mask), new Gridded(grid), slotInfo, filled).exportFormatFromFilled(0, new Rewards(0, 0, 0));
|
||||
}
|
||||
@@ -214,15 +212,14 @@ public class MainTest {
|
||||
" 1 \n" +
|
||||
" 1 2\n" +
|
||||
"21 22 3");
|
||||
var slots = Masker.extractSlots(mask.c(), dict.index());
|
||||
val slotInfo = Masker.scoreSlots(slots);
|
||||
var grid = mask.toGrid();
|
||||
var slotInfo = Masker.slots(mask.c(), dict.index());
|
||||
var grid = Slotinfo.grid(slotInfo);
|
||||
var filled = fillMask(rng, slotInfo, grid, false);
|
||||
Assertions.assertTrue(filled.ok(), "Puzzle generation failed (not ok)");
|
||||
Assertions.assertEquals(13, Slotinfo.wordCount(0, slotInfo), "Number of assigned words changed");
|
||||
Assertions.assertEquals("WAANZIN", Lemma.asWord(slotInfo[0].assign().w));
|
||||
Assertions.assertEquals(-2155876353L, grid.lo);
|
||||
Assertions.assertEquals(255L, grid.hi);
|
||||
Assertions.assertEquals(-1L, grid.lo);
|
||||
Assertions.assertEquals(-1L, grid.hi);
|
||||
var g = new Gridded(grid);
|
||||
g.gridToString(mask.c());
|
||||
var aa = new PuzzleResult(mask, g, slotInfo, filled).exportFormatFromFilled(1, new Rewards(1, 1, 1));
|
||||
|
||||
Reference in New Issue
Block a user