bhcli

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

commit 041e8ea0c079a0bcfc741465f17bcb50da2e7e79
parent 183c9a8099e32fea5d3d92c4d3e09f4df54795e5
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Thu, 30 Mar 2023 18:16:36 -0700

refactor

Diffstat:
Msrc/lechatphp/mod.rs | 12++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/lechatphp/mod.rs b/src/lechatphp/mod.rs @@ -205,20 +205,20 @@ fn solve_difficulty3(img: &DynamicImage) -> Result<String, CaptchaErr> { remaining.remove(&letter); answer.push(letter.character); for _ in 0..NB_CHARS-1 { - let mut hm = HashMap::<Letter, u32>::new(); - for l in remaining.iter() { + let mut dest_count = HashMap::<Letter, u32>::new(); + for dest in remaining.iter() { let mut red = 0; let p1 = letter.center(); - let p2 = l.center(); + let p2 = dest.center(); for (x, y) in Bresenham::new((p1.x as isize, p1.y as isize), (p2.x as isize, p2.y as isize)) { if img.get_pixel(x as u32, y as u32) == *RED_COLOR { red += 1; } } - hm.insert(l.clone(), red); + dest_count.insert(dest.clone(), red); } - let (max, _) = hm.iter().max_by(|a, b| a.1.cmp(b.1)).unwrap(); - letter = max.clone(); + let (dest_max, _) = dest_count.iter().max_by(|a, b| a.1.cmp(b.1)).unwrap(); + letter = dest_max.clone(); remaining.remove(&letter); answer.push(letter.character); }