From f0b1200e6fb1bf23d9e86e1c027ed5d7f7977ae8 Mon Sep 17 00:00:00 2001 From: JOLIMAITRE Matthieu Date: Thu, 2 May 2024 16:29:08 +0200 Subject: [PATCH] refactor, rename explorer guesser --- src/lib/guesser/{base.ts => explorer.ts} | 2 +- src/lib/lib.ts | 2 +- src/manual_proxy.ts | 4 ++-- src/simulation.ts | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) rename src/lib/guesser/{base.ts => explorer.ts} (98%) diff --git a/src/lib/guesser/base.ts b/src/lib/guesser/explorer.ts similarity index 98% rename from src/lib/guesser/base.ts rename to src/lib/guesser/explorer.ts index 099f2b0..72e2ee0 100644 --- a/src/lib/guesser/base.ts +++ b/src/lib/guesser/explorer.ts @@ -12,7 +12,7 @@ type Knowledge = { not_at: Set; }; -export class BaseGuesser implements Guessing { +export class ExplorerGuesser implements Guessing { length; dict; informations; diff --git a/src/lib/lib.ts b/src/lib/lib.ts index d43b1cb..cc83922 100644 --- a/src/lib/lib.ts +++ b/src/lib/lib.ts @@ -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"; diff --git a/src/manual_proxy.ts b/src/manual_proxy.ts index 8617604..8d8c4cb 100755 --- a/src/manual_proxy.ts +++ b/src/manual_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()); diff --git a/src/simulation.ts b/src/simulation.ts index 8b23403..a524353 100755 --- a/src/simulation.ts +++ b/src/simulation.ts @@ -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 Guessing>([ - ["explorer", (dict: Dict) => new BaseGuesser(dict)], + ["explorer", (dict: Dict) => new ExplorerGuesser(dict)], ["reducing", (dict: Dict) => new ReducingGuesser(dict)], ]);