1.0.10 • Published 2 years ago

js-sudoku v1.0.10

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

sudoku

version typescript umd esm cmd npm bundle size (version) GitHub Repo stars

Live Demo

demo

Usage

In Browser

Locally…

<script src="sudoku.js"></script>

… or Directly from CDN. In which case you don't even need to install.

<script src="https://unpkg.com/js-sudoku@latest/dist/index.js"></script>
// generate sudokuList to show
const list = sudoku.gen({ gzip: false, mask: false, level: sudoku.Level.LOW });
// verify users result
const isValid = sudoku.verify(list);

Install

npm install js-sudoku
# or
yarn add js-sudoku

es model...

import { gen, Level } from 'js-sudoku';
const list = gen({ gzip: false, mask: false, level: Level.LOW });

...node

const { gen, Level } = require('js-sudoku');
const list = gen({ gzip: false, mask: false, level: Level.LOW });

type

enum Level {
    LOW,
    MIDDLE,
    HIGH
}

type sudokuList = number[][];

interface genOptions {
    mask?: boolean;
    gzip?: boolean;
    level?: Level;
}

Methods

gen: (opt: genOptions) => sudokuList | string;
paramstypedescription
maskbooleanrandom position fill 0
gzipbooleangzip result
levelLeveldegree of difficulty working when mask
verify: (list: sudokuList) => boolean;
paramstypedescription
listsudokuListnone

Support By

1.0.10

2 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago