Generator of killer sudokus
npm install killer-sudoku-generator
npm i killer-sudoku-generator
`
Usage
`js
import {
generateKillerSudoku,
getSeparationsFromAreas,
} from "killer-sudoku-generator";
const sudoku = generateKillerSudoku();
const { puzzle, solution, areas, difficulty } = sudoku;
const { verticalSeparations, horizontalSeparations } = getSeparationsFromAreas(areas);
`
Details
The function generateKillerSudoku takes an optional parameter difficulty which must be between easy, hard, medium and expert.
You can customize the number of cells each difficulty removes from the full solution with the overrideNumberOfCellsToRemove function like this:
`js
import {
generateKillerSudoku,
overrideNumberOfCellsToRemove
} from "killer-sudoku-generator";
overrideNumberOfCellsToRemove("easy", 15)
const sudoku = generateKillerSudoku("easy");
`
By default, the numbers of cells to remove for each difficulty are:
`js
{
"easy": 30,
"medium": 40,
"hard": 50,
"expert": 60,
}
``