DifficultyMetrics型
リファレンスの説明と例は英語です。見出しと目次は日本語です。
The bounded engine measurements used to grade this campaign; they do not claim human difficulty.
インポート
import type { DifficultyMetrics } from "@johnmorrisdotca/houseki/falling-triplets";
定義
interface DifficultyMetrics {
readonly seededGoalSuccesses: number;
readonly seededGoalSamples: number;
readonly seededGoalSuccessRate: number;
readonly legalChoiceBreadth: number;
readonly goalPreservingChoices: number;
readonly probedChoices: number;
readonly goalPreservingChoiceShare: number;
readonly forcedChoiceShare: number;
readonly setupPiecesBeforePayoff: number;
readonly requiredChainDepth: number;
readonly witnessPlanningLength: number;
readonly payoffDirections: number;
}
メンバー
| 名前 | 型 | 説明 |
|---|---|---|
seededGoalSuccesses | number | |
seededGoalSamples | number | |
seededGoalSuccessRate | number | |
legalChoiceBreadth | number | |
goalPreservingChoices | number | |
probedChoices | number | |
goalPreservingChoiceShare | number | |
forcedChoiceShare | number | |
setupPiecesBeforePayoff | number | |
requiredChainDepth | number | |
witnessPlanningLength | number | |
payoffDirections | number |
例
import { levelManifest } from "@johnmorrisdotca/houseki/falling-triplets";
import type { DifficultyMetrics } from "@johnmorrisdotca/houseki/falling-triplets";
const level=levelManifest[0];
const value: DifficultyMetrics = level.rawMetrics;
console.log(value == null ? value : typeof value === "object" ? Object.keys(value).slice(0,6) : value);[
'seededGoalSuccesses',
'seededGoalSamples',
'seededGoalSuccessRate',
'legalChoiceBreadth',
'goalPreservingChoices',
'probedChoices'
]出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。