summaryrefslogtreecommitdiff
path: root/day6
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2022-12-05 19:46:06 +0100
committerSanto Cariotti <santo@dcariotti.me>2022-12-05 19:46:06 +0100
commitcf6303a5bc1558ebdb7b467da38f74cd3ac3a9b1 (patch)
tree6292cb239a8cf114179c6e7c8b3015840dfbae6e /day6
parent6e10cc2773fcaff64902b13f44443da014f38be7 (diff)
Add 2022
Diffstat (limited to 'day6')
-rw-r--r--day6/Cargo.toml8
-rw-r--r--day6/input.txt1
-rw-r--r--day6/src/main.rs36
3 files changed, 0 insertions, 45 deletions
diff --git a/day6/Cargo.toml b/day6/Cargo.toml
deleted file mode 100644
index 89d04ae..0000000
--- a/day6/Cargo.toml
+++ /dev/null
@@ -1,8 +0,0 @@
-[package]
-name = "day6"
-version = "0.1.0"
-edition = "2021"
-
-# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
-
-[dependencies]
diff --git a/day6/input.txt b/day6/input.txt
deleted file mode 100644
index de918c7..0000000
--- a/day6/input.txt
+++ /dev/null
@@ -1 +0,0 @@
-1,1,3,5,1,1,1,4,1,5,1,1,1,1,1,1,1,3,1,1,1,1,2,5,1,1,1,1,1,2,1,4,1,4,1,1,1,1,1,3,1,1,5,1,1,1,4,1,1,1,4,1,1,3,5,1,1,1,1,4,1,5,4,1,1,2,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,5,1,1,1,3,4,1,1,1,1,3,1,1,1,1,1,4,1,1,3,1,1,3,1,1,1,1,1,3,1,5,2,3,1,2,3,1,1,2,1,2,4,5,1,5,1,4,1,1,1,1,2,1,5,1,1,1,1,1,5,1,1,3,1,1,1,1,1,1,4,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,1,1,2,2,1,2,1,1,1,5,5,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,4,2,1,4,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,5,1,1,1,1,1,1,1,1,3,1,1,3,3,1,1,1,3,5,1,1,4,1,1,1,1,1,4,1,1,3,1,1,1,1,1,1,1,1,2,1,5,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1
diff --git a/day6/src/main.rs b/day6/src/main.rs
deleted file mode 100644
index 46a148c..0000000
--- a/day6/src/main.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-use std::fs::File;
-use std::io::{BufRead, BufReader};
-
-fn main() -> std::io::Result<()> {
- let file = File::open("input.txt")?;
- let mut reader = BufReader::new(file);
- let mut buffer = String::new();
-
- reader.read_line(&mut buffer)?;
-
- let mut lanternfishes: Vec<_> = buffer
- .trim()
- .split(',')
- .map(|x| x.parse::<i16>().unwrap())
- .collect::<Vec<i16>>();
-
- for _ in 0..80 {
- let mut n = 0;
- for lanternfish in lanternfishes.iter_mut() {
- if *lanternfish == 0 {
- *lanternfish = 6;
- n += 1;
- } else {
- *lanternfish -= 1;
- }
- }
-
- for _ in 0..n {
- lanternfishes.push(8);
- }
- }
-
- println!("{}", lanternfishes.len());
-
- Ok(())
-}