mirror of https://github.com/espruino/BangleApps
25 lines
542 B
JavaScript
25 lines
542 B
JavaScript
|
/*
|
||
|
Call this to generate the data files needed.
|
||
|
|
||
|
npm install sudoku-gen
|
||
|
|
||
|
*/
|
||
|
|
||
|
var getSudoku = require('sudoku-gen').getSudoku;
|
||
|
|
||
|
// (easy, medium, hard, expert)
|
||
|
function gen(difficulty) {
|
||
|
console.log("Generate", difficulty);
|
||
|
// Get a sudoku of specific difficulty
|
||
|
let result = "";
|
||
|
for (let i=0;i<200;i++) {
|
||
|
const sudoku = getSudoku('easy');
|
||
|
result += sudoku.puzzle + sudoku.solution+"\n";
|
||
|
}
|
||
|
require("fs").writeFileSync("sudoku."+difficulty+".txt", result);
|
||
|
}
|
||
|
|
||
|
gen("easy");
|
||
|
gen("medium");
|
||
|
gen("hard");
|