本文へ移動

Kazu数

検証済みの数独や論理パズルを作り、標準の規則とヒントを読み、盤を描いたり埋め込んだりできます。

「数」は数字を表す言葉です。 名前について(英語)

目次

リファレンス · 数字の盤のSVG

KAZU_SIZE_NAMES定数

リファレンスの説明と例は英語です。見出しと目次は日本語です。

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

インポート

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

定義

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: "長" } },
}

メンバー

名前型説明
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; }>

例

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: '長' }
  }
}

出力(このページを作ったときに実行した結果)

ソースを見るGitHub で編集@johnmorrisdotca/kazu 2.1.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。