LevelMeasure型
リファレンスの説明と例は英語です。見出しと目次は日本語です。
What is measured of one level.
インポート
import type { LevelMeasure } from "@johnmorrisdotca/tsunagi";
定義
type LevelMeasure = {
pairs: number;
turns: number;
longest: number;
empties: number;
forcedShare: number;
nodes: number;
branches: number;
};
メンバー
| 名前 | 型 | 説明 |
|---|---|---|
pairs | number | |
turns | number | Turns over every line of the answer. |
longest | number | The longest line, in cells. |
empties | number | Cells with no marble on them. |
forcedShare | number | The share of empty cells the forced moves alone fill, 0 to 1. |
nodes | number | Positions the solver looked at to prove the one answer. |
branches | number | Positions where it had to try more than one way. |
例
import { TSUNAGI_4 } from "@johnmorrisdotca/tsunagi/levels-4";
import { measureSolved } from "@johnmorrisdotca/tsunagi";
import type { LevelMeasure } from "@johnmorrisdotca/tsunagi";
const givens = TSUNAGI_4[0][0];
const answer = TSUNAGI_4[0][1];
const measure = measureSolved(givens,answer,4,{nodes:1,branches:0})!;
const value: LevelMeasure = measure;
console.log(value);{
pairs: 4,
turns: 0,
longest: 4,
empties: 8,
forcedShare: 1,
nodes: 1,
branches: 0
}出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。