feat: add gameplay assists and variant generator

This commit is contained in:
2026-08-30 17:47:10 +02:00
parent 659640b231
commit 4a9869baa0
29 changed files with 2899 additions and 110 deletions
+6
View File
@@ -2,7 +2,9 @@
import { PuzzleValidationError } from "../domain";
import {
evaluateDifficulty,
generateClassic,
generateVariant,
killerDigitCombinations,
minimizePuzzle,
solveExact,
@@ -25,6 +27,10 @@ function run(request: SolverWorkerRequest): SolverWorkerValue {
return solveLogically(operation.puzzle, operation.options);
case "generate":
return generateClassic(operation.options);
case "generate-variant":
return generateVariant(operation.options);
case "difficulty":
return evaluateDifficulty(operation.puzzle, operation.options);
case "minimize":
return minimizePuzzle(operation.puzzle, operation.options);
case "killer-combinations":