sudoku-toolbox
v1.1.8
Published
Simple sudoku toolbox
Downloads
19
Maintainers
Readme
Sudoku toolbox
Install
yarn add sudoku-toolbox
Usage
import { generateSudoku } from "sudoku-toolbox";
const sudoku = generateSudoku();
const { puzzle, solution, areas, difficulty } = sudoku;
Details
The function generateSudoku
takes an optional parameter difficulty
which must be between easy
, hard
, medium
and expert
.
import { generateSudoku } from "sudoku-toolbox";
const sudoku = generateSudoku("easy");
By default, the numbers of cells to remove for each difficulty are:
{
"easy": 30,
"medium": 40,
"hard": 50,
"expert": 60,
}
From experience, above 67 or 68 numbers to remove, the program begins to struggle and is a bit slow and it is possible that it can hang forever above 70.
In an upcoming version, it will just raise an error after a timeout.