Create valid sudoku (4x4,9x9,16x16, ... 36x36 !!)


Keywords
sudoku, generate, puzzle, game
License
ISC
Install
npm install mad5dsudoku@1.0.20

Documentation

sudoku (from MAD5D)

Sudoku generator [node.js]

Installation

	$ npm install mad5dsudoku

Usage

	const mad5dsudoku = require('mad5dsudoku');

	//Create a full random 4x4 sudoku
	let sudoku = mad5dsudoku.create_sudoku_4x4();
	//Create full random 9x9 sudoku
	let sudoku = mad5dsudoku.create_sudoku_9x9();
	//Create a full random 16x16 sudoku
	let sudoku = mad5dsudoku.create_sudoku_16x16();

	puzzle     = sudoku.grid_with_holes;
	solution   = sudoku.full_grid;


	//Create a PARTIAL random 36x36 sudoku
	//Be carefull, it's very envy for the CPU. Optimization in progress.
	let double_tableau = sudoku.creer_combo_sudoku_36_36();

	puzzle     = double_tableau[1];
	solution   = double_tableau[0];

Usage(old, depreciated)

	
	//BREAK CHANGE, BE CAREFULL
	//This old method will be delete the 01/09/2021 (dd/mm/aaaa)
	const sudoku = require('mad5dsudoku');
	//Create full random 9x9 sudoku
	let double_tableau = sudoku.creer_combo_sudoku();
	//Create a full random 4x4 sudoku
	let double_tableau = sudoku.creer_combo_sudoku_4_4();
	//Create a full random 16x16 sudoku
	let double_tableau = sudoku.creer_combo_sudoku_16_16();

	//Create a PARTIAL random 36x36 sudoku
	//Be carefull, it's very envy for the CPU. Optimization in progress.
	let double_tableau = sudoku.creer_combo_sudoku_36_36();

	puzzle     = double_tableau[1];
	solution   = double_tableau[0];

License

Copyright 2021, Marc-Antoine DROUIN.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.