Solve some warnings
This commit is contained in:
parent
686ec4ed0e
commit
03fd24f930
4 changed files with 6 additions and 10 deletions
|
@ -44,15 +44,15 @@ pub fn solve() {
|
|||
let result = reports
|
||||
.iter()
|
||||
.filter(|r| {
|
||||
if safe(r.clone().to_vec(), false) {
|
||||
if safe((*r).clone().to_vec(), false) {
|
||||
return true;
|
||||
}
|
||||
let mut r2 = r.clone().to_vec();
|
||||
let mut r2 = (*r).clone().to_vec();
|
||||
r2.remove(0);
|
||||
if safe(r2, true) {
|
||||
return true;
|
||||
}
|
||||
let mut r3 = r.clone().to_vec();
|
||||
let mut r3 = (*r).clone().to_vec();
|
||||
r3.remove(1);
|
||||
safe(r3, true)
|
||||
})
|
||||
|
|
|
@ -6,7 +6,6 @@ pub fn solve() {
|
|||
|
||||
let contents = fs::read_to_string(path).expect("Something went wrong reading the file");
|
||||
|
||||
let re = Regex::new(r"mul\((\d{1,3}),(\d{1,3})\)").unwrap();
|
||||
let mults = get_mults(contents.as_str());
|
||||
|
||||
let result = mults.iter().map(|(a, b)| a * b).sum::<usize>();
|
||||
|
|
|
@ -3,9 +3,7 @@ use std::{
|
|||
fs,
|
||||
};
|
||||
|
||||
use rayon::iter::{
|
||||
IndexedParallelIterator, IntoParallelRefIterator, ParallelBridge, ParallelIterator,
|
||||
};
|
||||
use rayon::iter::{ParallelBridge, ParallelIterator};
|
||||
|
||||
pub fn solve() {
|
||||
let path = "res/06/input";
|
||||
|
@ -67,8 +65,6 @@ pub fn solve() {
|
|||
let result: usize = guard_positions.len();
|
||||
println!("Result 1: {}", result);
|
||||
|
||||
let mut obstacle_positions: HashSet<(isize, isize)> = HashSet::new();
|
||||
|
||||
let obstacle_positions: Vec<Vec<(isize, isize)>> = map
|
||||
.iter()
|
||||
.enumerate()
|
||||
|
@ -76,6 +72,7 @@ pub fn solve() {
|
|||
.map(|(i, row)| {
|
||||
row.iter()
|
||||
.enumerate()
|
||||
.par_bridge()
|
||||
.filter(|(j, cell)| {
|
||||
if !*cell && (i as isize, *j as isize) != init_pos {
|
||||
let mut new_map = map.clone();
|
||||
|
|
|
@ -4,7 +4,7 @@ extern crate scan_fmt;
|
|||
use std::time::Instant;
|
||||
|
||||
fn main() {
|
||||
//days::d03::solve()
|
||||
//days::d06::solve()
|
||||
_all_days()
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue