From ccf1a5828fc26a82545c7accf1ce7916daa08a2d Mon Sep 17 00:00:00 2001 From: alyx Date: Mon, 20 Nov 2023 17:12:15 -0500 Subject: Reorganize using workspaces --- 2015/rs/src/four.rs | 46 ---------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 2015/rs/src/four.rs (limited to '2015/rs/src/four.rs') diff --git a/2015/rs/src/four.rs b/2015/rs/src/four.rs deleted file mode 100644 index 177ddc5..0000000 --- a/2015/rs/src/four.rs +++ /dev/null @@ -1,46 +0,0 @@ -use md5::{Digest, Md5}; -use std::fmt::Write; -use std::io::Write as WriteI; - -static INPUT: &'static [u8] = b"yzbqklnj"; - -fn main() { - let mut buf = Vec::with_capacity(INPUT.len() + 10); - buf.extend_from_slice(INPUT); - - for i in 0.. { - if i % 1000 == 0 { print!("{i}\r"); std::io::stdout().flush(); } - - let mut hasher = Md5::new(); - write!(&mut buf, "{i}"); - hasher.update(buf.as_slice()); - let hash = hasher.finalize(); - if hash.starts_with(&[0, 0]) && hash[2] < 16 { - let mut hexhash = String::with_capacity(32); - for digit in hash { - write!(&mut hexhash, "{digit:02x}"); - } - println!("Got 5 digit hash: {hexhash}, at {i}"); - break; - } - buf.truncate(INPUT.len()); - } - - for i in 0.. { - if i % 1000 == 0 { print!("{i}\r"); std::io::stdout().flush(); } - - let mut hasher = Md5::new(); - write!(&mut buf, "{i}"); - hasher.update(buf.as_slice()); - let hash = hasher.finalize(); - if hash.starts_with(&[0, 0, 0]) { - let mut hexhash = String::with_capacity(32); - for digit in hash { - write!(&mut hexhash, "{digit:02x}"); - } - println!("Got 6 digit hash: {hexhash}, at {i}"); - break; - } - buf.truncate(INPUT.len()); - } -} -- cgit v1.2.3-54-g00ecf