Overall cleanup
This commit is contained in:
parent
b4d3fbfe1f
commit
1baf814d90
|
@ -1,4 +1,3 @@
|
|||
use itertools::Itertools;
|
||||
use std::collections::HashMap;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
use itertools::Itertools;
|
||||
use std::collections::HashMap;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
use std::io::{self, BufRead};
|
||||
|
@ -12,22 +10,6 @@ enum Seat {
|
|||
Occupied,
|
||||
}
|
||||
|
||||
fn print_seats(seats: &Vec<Vec<Seat>>) {
|
||||
println!("==========================================");
|
||||
for y in 0..seats.len() {
|
||||
let mut line = String::new();
|
||||
for x in 0..seats[y].len() {
|
||||
match seats[y][x] {
|
||||
Seat::Floor => line.push_str("."),
|
||||
Seat::Empty => line.push_str("L"),
|
||||
Seat::Occupied => line.push_str("#"),
|
||||
};
|
||||
}
|
||||
println!("{}", line)
|
||||
}
|
||||
println!("==========================================");
|
||||
}
|
||||
|
||||
fn is_occupied(x: i32, y: i32, seats: &Vec<Vec<Seat>>) -> usize {
|
||||
if y >= 0
|
||||
&& y < seats.len() as i32
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
use itertools::Itertools;
|
||||
use std::collections::HashMap;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
use std::io::{self, BufRead};
|
||||
|
@ -12,22 +10,6 @@ enum Seat {
|
|||
Occupied,
|
||||
}
|
||||
|
||||
fn print_seats(seats: &Vec<Vec<Seat>>) {
|
||||
println!("==========================================");
|
||||
for y in 0..seats.len() {
|
||||
let mut line = String::new();
|
||||
for x in 0..seats[y].len() {
|
||||
match seats[y][x] {
|
||||
Seat::Floor => line.push_str("."),
|
||||
Seat::Empty => line.push_str("L"),
|
||||
Seat::Occupied => line.push_str("#"),
|
||||
};
|
||||
}
|
||||
println!("{}", line)
|
||||
}
|
||||
println!("==========================================");
|
||||
}
|
||||
|
||||
fn sees_occupied(x: usize, y: usize, slope: (i32, i32), seats: &Vec<Vec<Seat>>) -> usize {
|
||||
let mut ix = x as i32;
|
||||
let mut iy = y as i32;
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
use itertools::Itertools;
|
||||
use std::collections::HashMap;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
use std::io::{self, BufRead};
|
||||
use std::vec::Vec;
|
||||
|
||||
#[derive(PartialEq, Copy, Clone)]
|
||||
enum Movement {
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
use itertools::Itertools;
|
||||
use std::collections::HashMap;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
use std::io::{self, BufRead};
|
||||
use std::vec::Vec;
|
||||
|
||||
#[derive(PartialEq, Copy, Clone)]
|
||||
enum Movement {
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
use itertools::Itertools;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
use std::io::{self, BufRead};
|
||||
|
|
|
@ -1,25 +1,8 @@
|
|||
use itertools::Itertools;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
use std::io::{self, BufRead};
|
||||
use std::vec::Vec;
|
||||
|
||||
fn next_depature(t: u64, b: u64) -> u64 {
|
||||
if t % b == 0 {
|
||||
0
|
||||
} else {
|
||||
b - (t % b)
|
||||
}
|
||||
}
|
||||
|
||||
fn print_rests(t: u64, buses: &Vec<Option<u64>>) {
|
||||
for i in 0..buses.len() {
|
||||
if let Some(bus) = buses[i] {
|
||||
println!("{} : {} {}", bus, i, t % bus);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn main() -> Result<(), Box<dyn Error>> {
|
||||
let file = File::open("inputs/day13.txt")?;
|
||||
let mut lines = io::BufReader::new(file).lines().map(|l| l.unwrap());
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
use itertools::Itertools;
|
||||
use std::collections::HashMap;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
use itertools::Itertools;
|
||||
use std::collections::HashMap;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
use itertools::Itertools;
|
||||
use std::collections::HashMap;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
|
|
|
@ -72,7 +72,7 @@ fn main() -> Result<(), Box<dyn Error>> {
|
|||
|
||||
//Skip Text
|
||||
lines.next().unwrap();
|
||||
let mut line = lines.next().unwrap();
|
||||
let line = lines.next().unwrap();
|
||||
let my_ticket = ticket_from_string(line);
|
||||
|
||||
//Skip Text
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
use itertools::Itertools;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
use std::io::{self, BufRead};
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
use itertools::Itertools;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
use std::io::{self, BufRead};
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
use itertools::Itertools;
|
||||
use std::collections::HashMap;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
use itertools::Itertools;
|
||||
use std::error::Error;
|
||||
use std::fs::File;
|
||||
use std::io::{self, BufRead};
|
||||
|
|
Loading…
Reference in New Issue