diff --git a/web/src/App.svelte b/web/src/App.svelte index 75a34d9..b66f846 100644 --- a/web/src/App.svelte +++ b/web/src/App.svelte @@ -80,8 +80,10 @@ best_words = solver_evaluate_words(5, (p) => { best_words_progress = p; }); + } else if (event.key === "Escape" && event.ctrlKey) { + await reset(); } else if (event.key === "Escape") { - stopSolver(); + await stopSolver(); } else if (event.key === "Enter") { const guess = guesses[guesses.length - 1]; @@ -119,7 +121,12 @@
-

Wordle Solver

+

Wordle Solver

-

+

Use Wordle-Answers:

-

+

{#await solution_space} loading {:then s} @@ -157,7 +164,7 @@ {/await}

-
+
{#each guesses as g, i (g)} Type letters · ← → navigate · Space cycle color · Backspace delete · - Enter apply · Shift+Enter solve · Escape reset + Enter apply · Shift+Enter solve · Escape abort solver · Ctrl+Esc + reset

{#if best_words} diff --git a/web/src/components/SolverOutput.svelte b/web/src/components/SolverOutput.svelte index 3ceb7ec..0c1bcf5 100644 --- a/web/src/components/SolverOutput.svelte +++ b/web/src/components/SolverOutput.svelte @@ -28,7 +28,9 @@ {#await data} -
+
Solving... {#if progress} @@ -37,7 +39,7 @@ {/if}
{:then d} -
+
@@ -46,7 +48,7 @@ - - - + + + {/each}
#{i + 1} {s.word}{s.solution_probability.toFixed(3)}{s.expected_information_gained.toFixed(3)}{s.expected_score_after_guess.toFixed(3)} + {(s.solution_probability * 100).toFixed(2) + "%"} + + {s.expected_information_gained.toFixed(2)} bits + + {s.expected_score_after_guess.toFixed(3)} +