Skip to content

Shiyan7/sudoku-toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Utilities for creating solving and other functions of Sudoku

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published