Skip to the content

Kazu数

Generate checked Sudoku and logic puzzles, read native rules and hints, and draw or embed playable boards.

Kazu is the Japanese word 数 for number. About the name

Contents

Reference · Number-puzzle engines

KAZU_SPECSconstant

Supported sizes, native default size and givens-code limits for each number-grid kind.

Import it

import { KAZU_SPECS } from "@johnmorrisdotca/kazu";

Definition

const KAZU_SPECS: Record<"number-place" | "jigsaw" | "diagonal" | "sum-cages" | "more-or-less" | "towers", KazuSpec> = {
    "number-place": { sizes: [4, 6, 9, 16, 25], defaultSize: 9, mostCells: 625 },
    jigsaw: { sizes: [5, 6, 7, 9], defaultSize: 7, mostCells: 162 },
    diagonal: { sizes: [6, 9], defaultSize: 9, mostCells: 81 },
    "sum-cages": { sizes: [6, 9], defaultSize: 9, mostCells: 286 },
    "more-or-less": { sizes: [4, 5, 6, 7], defaultSize: 5, mostCells: 133 },
    towers: { sizes: [4, 5, 6, 7], defaultSize: 5, mostCells: 77 },
}

Members

NameTypeDescription
number-placeKazuSpec
jigsawKazuSpec
diagonalKazuSpec
sum-cagesKazuSpec
more-or-lessKazuSpec
towersKazuSpec

Examples

import { KAZU_SPECS } from "@johnmorrisdotca/kazu";
console.log(KAZU_SPECS);
{
  'number-place': { sizes: [ 4, 6, 9, 16, 25 ], defaultSize: 9, mostCells: 625 },
  jigsaw: { sizes: [ 5, 6, 7, 9 ], defaultSize: 7, mostCells: 162 },
  diagonal: { sizes: [ 6, 9 ], defaultSize: 9, mostCells: 81 },
  'sum-cages': { sizes: [ 6, 9 ], defaultSize: 9, mostCells: 286 },
  'more-or-less': { sizes: [ 4, 5, 6, 7 ], defaultSize: 5, mostCells: 133 },
  towers: { sizes: [ 4, 5, 6, 7 ], defaultSize: 5, mostCells: 77 }
}

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/kazu 2.1.0.