renamed December_3_1 to December_3

This commit is contained in:
2021-12-04 20:58:52 +01:00
parent d76692ba8d
commit 15dc98a4bd
4 changed files with 0 additions and 0 deletions

48
december_3/src/main.rs Normal file
View File

@@ -0,0 +1,48 @@
use std::fs::File;
use std::io::{BufReader};
use std::io::prelude::*;
const NUMBER_OF_BITS: u8 = 12;
fn main(){
let file = File::open("./input.txt").expect("Read failed");
let reader = BufReader::new(file);
let mut line_vec = Vec::new();
//let mut gamma_bits = Vec::new();
let all_lines = reader.lines();
for line in all_lines{
let line_as_string = line.unwrap();
line_vec.push(line_as_string);
}
for i in 0..NUMBER_OF_BITS {
let mut ones = 0;
let mut zeros = 0;
for l in &line_vec{
match l.chars().nth(i.into()).unwrap() {
'0' => zeros += 1,
'1' => ones += 1,
_ => println!("you should never be here"),
}
}
if ones > zeros {
print!("1");
} else {
print!("0");
}
println!();
}
// 101001001011 2635
// 010110110100 1460
println!("Depth: {}, Horizontal: {}, Result: {}", 1,2,3);
}