Files
SnowLuma/.pnpm-store/v11/files/79/f7a69d5f7286de2e859dcc1fdb4a63824e9ba537f9989caaca5e1a22ab03fbafba19c2eb9473530342b537a027890564d16fc72b4374721f1c49edbe63dba6
TanTan 2a69b23b47
Dev Build / cleanup (push) Canceled after 0s
Dev Build / typecheck (push) Canceled after 0s
Dev Build / build (linux-arm64, ubuntu-24.04-arm, linux-arm64) (push) Canceled after 0s
Dev Build / build (linux-x64, ubuntu-latest, linux-x64) (push) Canceled after 0s
Dev Build / build (win-x64, windows-latest, win32-x64) (push) Canceled after 0s
Dev Build / dispatch-dev-docker (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:27:07 +08:00

18 lines
526 B
Plaintext

function factorial(n) {
if (n <= 1) return 1;
return n * factorial(n - 1);
}
var wordSequenceMatcher = match => {
if (match.pattern !== 'wordSequence') {
return 0;
}
// Base guesses: factorial of word count (number of ways to order the words)
const baseGuesses = factorial(match.wordCount);
// Additional penalty for longer sequences
const lengthPenalty = 2 ** (match.wordCount - 2);
return baseGuesses * lengthPenalty;
};
export { wordSequenceMatcher as default };
//# sourceMappingURL=scoring.mjs.map