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-grid SVG

KAZU_SIZE_NAMESconstant

What each side is for, under its size on a chooser: the quick one, the usual one, the long one.

Import it

import { KAZU_SIZE_NAMES } from "@johnmorrisdotca/kazu/draw";

Definition

const KAZU_SIZE_NAMES: Record<"number-place" | "jigsaw" | "diagonal" | "sum-cages" | "more-or-less" | "towers", Record<number, { en: string; ja: string; }>> = {
    "number-place": { 4: { en: "Quick", ja: "速" }, 6: { en: "Short", ja: "短" }, 9: { en: "Classic", ja: "定番" }, 16: { en: "Giant", ja: "特大" }, 25: { en: "Colossus", ja: "巨大" } },
    jigsaw: { 5: { en: "Quick", ja: "速" }, 6: { en: "Short", ja: "短" }, 7: { en: "Standard", ja: "定番" }, 9: { en: "Classic", ja: "本格" } },
    diagonal: { 6: { en: "Short", ja: "短" }, 9: { en: "Classic", ja: "定番" } },
    "sum-cages": { 6: { en: "Short", ja: "短" }, 9: { en: "Classic", ja: "定番" } },
    "more-or-less": { 4: { en: "Quick", ja: "速" }, 5: { en: "Standard", ja: "定番" }, 6: { en: "Longer", ja: "長め" }, 7: { en: "Long", ja: "長" } },
    towers: { 4: { en: "Quick", ja: "速" }, 5: { en: "Standard", ja: "定番" }, 6: { en: "Longer", ja: "長め" }, 7: { en: "Long", ja: "長" } },
}

Members

NameTypeDescription
number-placeRecord<number, { en: string; ja: string; }>
jigsawRecord<number, { en: string; ja: string; }>
diagonalRecord<number, { en: string; ja: string; }>
sum-cagesRecord<number, { en: string; ja: string; }>
more-or-lessRecord<number, { en: string; ja: string; }>
towersRecord<number, { en: string; ja: string; }>

Examples

import { KAZU_SIZE_NAMES } from "@johnmorrisdotca/kazu/draw";
console.log(KAZU_SIZE_NAMES);
{
  'number-place': {
    '4': { en: 'Quick', ja: '速' },
    '6': { en: 'Short', ja: '短' },
    '9': { en: 'Classic', ja: '定番' },
    '16': { en: 'Giant', ja: '特大' },
    '25': { en: 'Colossus', ja: '巨大' }
  },
  jigsaw: {
    '5': { en: 'Quick', ja: '速' },
    '6': { en: 'Short', ja: '短' },
    '7': { en: 'Standard', ja: '定番' },
    '9': { en: 'Classic', ja: '本格' }
  },
  diagonal: { '6': { en: 'Short', ja: '短' }, '9': { en: 'Classic', ja: '定番' } },
  'sum-cages': { '6': { en: 'Short', ja: '短' }, '9': { en: 'Classic', ja: '定番' } },
  'more-or-less': {
    '4': { en: 'Quick', ja: '速' },
    '5': { en: 'Standard', ja: '定番' },
    '6': { en: 'Longer', ja: '長め' },
    '7': { en: 'Long', ja: '長' }
  },
  towers: {
    '4': { en: 'Quick', ja: '速' },
    '5': { en: 'Standard', ja: '定番' },
    '6': { en: 'Longer', ja: '長め' },
    '7': { en: 'Long', ja: '長' }
  }
}

What it prints (run when this page was built)

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