Reference · Number-puzzle engines
generateDiagonalfunction
A Diagonal Sudoku (Sudoku X): Sudoku with the two long diagonals as groups too. 6 or 9.
Import it
import { generateDiagonal } from "@johnmorrisdotca/kazu";
Definition
function generateDiagonal(size: number, level: KazuLevel, seed: number): KazuPuzzle
Parameters
| Name | Type | Description |
|---|---|---|
size | number | The supported square grid side length. |
level | "easy" | "medium" | "hard" | The native easy, medium or hard generation tier. |
seed | number | A reproducible integer seed from 1 to KAZU_SEED_MOST. |
Returns
KazuPuzzle
A Diagonal Sudoku (Sudoku X): Sudoku with the two long diagonals as groups too. 6 or 9.
Examples
import type { KazuPuzzle } from "@johnmorrisdotca/kazu";
import { generateDiagonal } from "@johnmorrisdotca/kazu";
const puzzle: KazuPuzzle = {"kind":"number-place","size":4,"level":"easy","seed":42,"givens":"14..2..1412.3..4","solution":"1432234141233214"};
const givens = puzzle.givens;
console.log(generateDiagonal(6,"easy",42).givens);