diff --git a/src/main/java/puzzle/Main.java b/src/main/java/puzzle/Main.java index 6fd7130..afdf8e9 100644 --- a/src/main/java/puzzle/Main.java +++ b/src/main/java/puzzle/Main.java @@ -371,7 +371,7 @@ public class Main { static PuzzleResult _attempt(Rng rng, Dict dict, Opts opts) { TOTAL_ATTEMPTS.incrementAndGet(); var swe = new SwedishGenerator(rng, new int[STACK_SIZE], Clues.createEmpty()); - var mask = swe.generateMask(opts.clueSize, opts.pop, opts.gens, opts.offspring); + var mask = swe.generateMask(opts.clueSize, opts.pop, opts.gens, Math.max(opts.offspring, (int) Math.floor(1.5 * opts.pop))); var filled = fillMask(rng, extractSlots(mask, dict.index()), mask.toGrid());