本文へ移動

Kazu数

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

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

目次

リファレンス · 数字パズルのエンジン

KAZU_SPECS定数

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

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

インポート

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

定義

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 },
}

メンバー

名前型説明
number-placeKazuSpec
jigsawKazuSpec
diagonalKazuSpec
sum-cagesKazuSpec
more-or-lessKazuSpec
towersKazuSpec

例

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 }
}

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

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

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