0.17.0 • Published 3 years ago

light-sudoky-lib v0.17.0

Weekly downloads
4
License
UNLICENSED
Repository
-
Last release
3 years ago

SudokyLib

Simple Sudoku Backtracking Algorithm.
Enjoy :)

Service Import

const sudoky = require('light-sudoky-lib');

Constructor

var sudokyLib = sudoky.init(false);
  • param: showLog (boolean)

Methods

GenerateBoard

sudokyLib.generateBoard();

RemoveClues

sudokyLib.removeClues();

GetSolvedValue

const solvedValue: number = sudokyLib.getSolvedValue(emptyCell);

Print Boards

Print unresolved board

console.log(sudokyLib.printBoard());

Print solved board

console.log(sudokyLib.printSolvedBoard());

Flow

Test Code Example

import {Cell} from "./models/cell.model";

var sudoky = require('../src/Sudoky');

test("Sudoky", () => {
    console.log(sudoky);
    var sudokyLib = sudoky.init(false);
    console.log(sudokyLib);
    sudokyLib.generateBoard();
    sudokyLib.removeClues();
    console.log(sudokyLib.printBoard());
    const emptyCell: Cell = sudokyLib.findEmpty();
    const solvedValue: number = sudokyLib.getSolvedValue(emptyCell);
    console.log(`Solved value ${solvedValue} at position (x: ${emptyCell.row},y: ${emptyCell.column})`);
    console.log(sudokyLib.printSolvedBoard());
})
0.15.0

3 years ago

0.16.0

3 years ago

0.17.0

3 years ago

0.10.0

4 years ago

0.1.0

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.11.0

4 years ago

0.9.0

4 years ago

0.12.0

4 years ago

0.8.0

4 years ago

0.13.0

4 years ago

0.14.0

4 years ago

0.5.0

4 years ago

0.4.0

4 years ago

0.7.0

4 years ago

0.6.0

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago