bhcli

"Strange's fork of n0tr1v's bhcli (onion)"
git clone https://git.dasho.dev/Strange/bhcli.git
Log | Files | Refs | README

commit f5c285719945714b2620faf1b6985a1da24ad248
parent 57e1a98384ed6f534e9aea08b2f28c4af946dfb7
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Thu, 30 Mar 2023 20:51:45 -0700

cleanup

Diffstat:
Msrc/lechatphp/mod.rs | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/lechatphp/mod.rs b/src/lechatphp/mod.rs @@ -198,6 +198,12 @@ fn solve_difficulty3(img: &DynamicImage) -> Result<String, CaptchaErr> { let starting = get_starting_letter(&img, &letters_map) .ok_or(CaptchaErr("could not find starting letter".to_owned()))?; + // Step3: Solve path + let answer = solve_path(starting, &letters_map, &img); + Ok(answer) +} + +fn solve_path(starting: Letter, letters_map: &HashMap<char, Letter>, img: &DynamicImage) -> String { let mut answer = String::new(); let mut remaining: HashSet<Letter> = letters_map.values().cloned().collect(); let mut letter = starting; @@ -215,7 +221,7 @@ fn solve_difficulty3(img: &DynamicImage) -> Result<String, CaptchaErr> { letter = dest_max.clone(); } } - Ok(answer) + answer } fn find_letters(img: &DynamicImage) -> HashMap<char, Letter> {