refactor, rename explorer guesser
This commit is contained in:
parent
9d36edecc9
commit
f0b1200e6f
4 changed files with 6 additions and 6 deletions
|
@ -12,7 +12,7 @@ type Knowledge = {
|
|||
not_at: Set<number>;
|
||||
};
|
||||
|
||||
export class BaseGuesser implements Guessing {
|
||||
export class ExplorerGuesser implements Guessing {
|
||||
length;
|
||||
dict;
|
||||
informations;
|
|
@ -1,6 +1,6 @@
|
|||
export { Dict } from "./dict.ts";
|
||||
export type { Guessing } from "./guesser/guesser.ts";
|
||||
export { BaseGuesser } from "./guesser/base.ts";
|
||||
export { ExplorerGuesser } from "./guesser/explorer.ts";
|
||||
export { ReducingGuesser } from "./guesser/reducing.ts";
|
||||
export { Simulator } from "./game/simulator.ts";
|
||||
export { ManualProxy } from "./game/proxy.ts";
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import { Command } from "https://deno.land/x/cliffy@v1.0.0-rc.4/command/mod.ts";
|
||||
|
||||
import { BaseGuesser, Dict, ManualProxy, Runner } from "./lib/lib.ts";
|
||||
import { Dict, ExplorerGuesser, ManualProxy, Runner } from "./lib/lib.ts";
|
||||
import { initialize_prompt } from "./lib/prompt.ts";
|
||||
import { VerboseLogging } from "./lib/runner.ts";
|
||||
|
||||
|
@ -24,7 +24,7 @@ async function main() {
|
|||
if (args.options.file !== undefined) dict = await Dict.from_text_file(args.options.file, init.length);
|
||||
for (const [index, letter] of init.constraints) dict.constraint(index, letter);
|
||||
|
||||
const guesser = new BaseGuesser(dict);
|
||||
const guesser = new ExplorerGuesser(dict);
|
||||
const game = new ManualProxy(init.length);
|
||||
|
||||
const runner = new Runner(game, guesser, new VerboseLogging());
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
import { Command } from "https://deno.land/x/cliffy@v1.0.0-rc.4/command/mod.ts";
|
||||
|
||||
import {
|
||||
BaseGuesser,
|
||||
Dict,
|
||||
ExplorerGuesser,
|
||||
Guessing,
|
||||
LoggingStrategy,
|
||||
ReducingGuesser,
|
||||
|
@ -66,7 +66,7 @@ function validate_target(target: string, length: number) {
|
|||
}
|
||||
|
||||
const guessers = new Map<string, (dict: Dict) => Guessing>([
|
||||
["explorer", (dict: Dict) => new BaseGuesser(dict)],
|
||||
["explorer", (dict: Dict) => new ExplorerGuesser(dict)],
|
||||
["reducing", (dict: Dict) => new ReducingGuesser(dict)],
|
||||
]);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue