Skip to content

boggan/js-sudoku-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

js-sudoku-generator

Javascript Sudoku sheet generator

Dependencies

Installation

  • install via npm:
npm install js-sudoku-generator --save

Build instructions

  • install dependencies via: npm install
  • build with webpack via: webpack --config webpack.prod.js
  • Once library is built, in the "dist" folder, you will find both node (dist/js-sudoku-generator.js) / web (dist/js-sudoku-generator.web.js) version of the lib.

inclusion

NodeJS

const
    SudokuGenerator = require("js-sudoku-generator").SudokuGenerator;

Web

<script src="./node_modules/js-sudoku-generator/dist/js-sudoku-generator.web.js"></script>

code examples

// generate sudoku solution boards, single argument is the number of boards
SudokuGenerator.generate(2);

// get difficulty sheets 
let l_oFirstBoard = SudokuGenerator.generatedBoards[0];

// get sheet signature (for loading)
console.log(l_oFirstBoard.signature);

// load saved board 
let l_oLoadedBoard = SudokuGenerator.loadBoard(l_oFirstBoard.signature);

// get hard difficulty sheet
let l_aHardSheet = l_oFirstBoard.getSheet(2);

// get medium difficulty sheet
let l_aMediumSheet = l_oFirstBoard.getSheet(1);

// get easy difficulty sheet
let l_aEasySheet = l_oFirstBoard.getSheet(0);

// pretty print solution to console
l_oFirstBoard.prettyPrint();

// pretty print sheet
l_oFirstBoard.prettyPrint(l_aEasySheet);

About

Sudoku generator implementation in Javascript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published