wrapCandidate関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
WRAP. A grid filled on a torus — a line may run off one edge and on at the other — kept only where at least one line of the answer does, so the wrap is a thing the board asks for, and only with exactly one answer under the wrap rules.
インポート
import { wrapCandidate } from "@johnmorrisdotca/tsunagi";
定義
function wrapCandidate(size: number, random: Random, longest: number, budget: number, style?: FillingStyle): TwistCandidate | null
引数
| 名前 | 型 | 説明 |
|---|---|---|
size | number | The number of cells on each side of the board. |
random | Random | A reproducible random source returning values in [0,1). |
longest | number | The maximum desired path length in cells. |
budget | number | The maximum search-work budget; exhaustion must be treated as inconclusive. |
style (省略可) | FillingStyle | Optional preferences for the seeded filling process. |
戻り値
TwistCandidate | null
A proved wrapped board, or null when no required wrapping unique board was produced.
例
import { seededRandom, wrapCandidate } from "@johnmorrisdotca/tsunagi";
console.log(wrapCandidate(4,seededRandom(42),8,20000));この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。