Files
SnowLuma/.pnpm-store/v11/files/83/ecd40491b03eae8127a4ca1f11322007a54cbab811d3085f31ddc0b4e0bb4821776eeb7b0142cb645a4c76a0e22721a557938e32cc8393434584c9230be509
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

22 lines
681 B
Plaintext

import { MatchExtended, MatchEstimated } from '../types';
import Options from '../Options';
export default class Scoring {
private options;
private password;
private optimal;
private excludeAdditive;
constructor(options: Options);
private fillArray;
private makeBruteforceMatch;
private update;
private bruteforceUpdate;
private unwind;
mostGuessableMatchSequence(password: string, matches: MatchExtended[], excludeAdditive?: boolean): {
password: string;
guesses: number;
guessesLog10: number;
sequence: MatchEstimated[];
};
getGuesses(password: string, optimalSequenceLength: number): number;
}