リファレンス
ぬりかべの規則
import { … } from "@johnmorrisdotca/kazu/nurikabe";
最小化と gzip 圧縮をしたサイズは 2.2 kB(読み込むものをすべて含み、esbuild で計測)
リファレンスの説明と例は英語です。見出しと目次は日本語です。
エクスポート
| 名前 | 種類 | 概要 |
|---|---|---|
checkNurikabe | 関数 | Checks island areas and separation, the connected sea, and the ban on 2×2 sea blocks. |
decodeNurikabe | 関数 | Read a native saved Nurikabe game, or null for invalid board data or progress. |
encodeNurikabe | 関数 | Encode the Nurikabe board and current game as native resumable text. |
generateNurikabe | 関数 | Seeded symmetries of original 5×5 layouts are returned only after the solver proves uniqueness. |
hintNurikabe | 関数 | Find a native Nurikabe hint, or null when no actionable hint is available. |
isNurikabeBoard | 関数 | Whether the value has valid native Nurikabe dimensions, clues and data. |
markNurikabeSea | 関数 | Apply the requested native Nurikabe entry or mark to a new immutable game; invalid or fixed targets stay unchanged. |
newNurikabe | 関数 | Create the initial immutable Nurikabe game from a valid board. |
NURIKABE_MAX_NODES | 定数 | The native Nurikabe search-node budget. |
NURIKABE_SIZES | 定数 | The supported Nurikabe board sizes. |
NurikabeBoard | 型 | Nurikabe dimensions and printed clues in their native row-major representation. |
NurikabeGame | 型 | The immutable Nurikabe board, current entries or marks, undo history and assistance state. |
nurikabeNeighbors | 関数 | Read orthogonally adjacent cells on a square Nurikabe board. |
NurikabePuzzle | 型 | A seeded Nurikabe board with its verified solution. |
NurikabeSolve | 型 | A bounded Nurikabe solve result: answer count, first solution, node work and whether the search completed. |
restartNurikabe | 関数 | Return the Nurikabe game reset to its initial entries or marks. |
solveNurikabe | 関数 | Counts valid island placements and checks the remaining cells as the sea under a finite budget. |
undoNurikabe | 関数 | Return the Nurikabe game with its previous marks or entries restored, or unchanged when there is no undo history. |
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。