diff options
| author | alyx <alyx@aleteoryx.me> | 2023-11-20 17:12:15 -0500 | 
|---|---|---|
| committer | alyx <alyx@aleteoryx.me> | 2023-11-20 17:12:15 -0500 | 
| commit | ccf1a5828fc26a82545c7accf1ce7916daa08a2d (patch) | |
| tree | 2428c1374e8f9bcbfd00c8090606f4781d083401 /2015/rs/src/four.rs | |
| parent | 4810e24657a5931ea79be3fc3ee3e108fe40282e (diff) | |
| download | adventofcode-ccf1a5828fc26a82545c7accf1ce7916daa08a2d.tar.gz adventofcode-ccf1a5828fc26a82545c7accf1ce7916daa08a2d.tar.bz2 adventofcode-ccf1a5828fc26a82545c7accf1ce7916daa08a2d.zip | |
Reorganize using workspaces
Diffstat (limited to '2015/rs/src/four.rs')
| -rw-r--r-- | 2015/rs/src/four.rs | 46 | 
1 files changed, 0 insertions, 46 deletions
| 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()); -  } -} | 
