From 529e2fad5cd8a3b5141b9931faafc1a338d871b8 Mon Sep 17 00:00:00 2001 From: Spectre Date: Fri, 8 Dec 2023 12:32:16 +0100 Subject: [PATCH] prepared other days --- aoc2023/src/day04.rs | 13 +++++++++++++ aoc2023/src/day07.rs | 13 +++++++++++++ aoc2023/src/day09.rs | 13 +++++++++++++ aoc2023/src/day10.rs | 13 +++++++++++++ aoc2023/src/day11.rs | 13 +++++++++++++ aoc2023/src/day12.rs | 13 +++++++++++++ aoc2023/src/day13.rs | 13 +++++++++++++ aoc2023/src/day14.rs | 13 +++++++++++++ aoc2023/src/day15.rs | 13 +++++++++++++ aoc2023/src/day16.rs | 13 +++++++++++++ aoc2023/src/day17.rs | 13 +++++++++++++ aoc2023/src/day18.rs | 13 +++++++++++++ aoc2023/src/day19.rs | 13 +++++++++++++ aoc2023/src/day20.rs | 13 +++++++++++++ aoc2023/src/day21.rs | 13 +++++++++++++ aoc2023/src/day22.rs | 13 +++++++++++++ aoc2023/src/day23.rs | 13 +++++++++++++ aoc2023/src/day24.rs | 13 +++++++++++++ aoc2023/src/day25.rs | 13 +++++++++++++ aoc2023/src/lib.rs | 22 ++++++++++++++++++++++ 20 files changed, 269 insertions(+) create mode 100644 aoc2023/src/day04.rs create mode 100644 aoc2023/src/day07.rs create mode 100644 aoc2023/src/day09.rs create mode 100644 aoc2023/src/day10.rs create mode 100644 aoc2023/src/day11.rs create mode 100644 aoc2023/src/day12.rs create mode 100644 aoc2023/src/day13.rs create mode 100644 aoc2023/src/day14.rs create mode 100644 aoc2023/src/day15.rs create mode 100644 aoc2023/src/day16.rs create mode 100644 aoc2023/src/day17.rs create mode 100644 aoc2023/src/day18.rs create mode 100644 aoc2023/src/day19.rs create mode 100644 aoc2023/src/day20.rs create mode 100644 aoc2023/src/day21.rs create mode 100644 aoc2023/src/day22.rs create mode 100644 aoc2023/src/day23.rs create mode 100644 aoc2023/src/day24.rs create mode 100644 aoc2023/src/day25.rs diff --git a/aoc2023/src/day04.rs b/aoc2023/src/day04.rs new file mode 100644 index 0000000..456f666 --- /dev/null +++ b/aoc2023/src/day04.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day04; + +impl Solution for Day04 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day07.rs b/aoc2023/src/day07.rs new file mode 100644 index 0000000..b8194ec --- /dev/null +++ b/aoc2023/src/day07.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day07; + +impl Solution for Day07 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day09.rs b/aoc2023/src/day09.rs new file mode 100644 index 0000000..70f0234 --- /dev/null +++ b/aoc2023/src/day09.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day09; + +impl Solution for Day09 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day10.rs b/aoc2023/src/day10.rs new file mode 100644 index 0000000..2b164ca --- /dev/null +++ b/aoc2023/src/day10.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day10; + +impl Solution for Day10 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day11.rs b/aoc2023/src/day11.rs new file mode 100644 index 0000000..2e4945b --- /dev/null +++ b/aoc2023/src/day11.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day11; + +impl Solution for Day11 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day12.rs b/aoc2023/src/day12.rs new file mode 100644 index 0000000..c82f532 --- /dev/null +++ b/aoc2023/src/day12.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day12; + +impl Solution for Day12 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day13.rs b/aoc2023/src/day13.rs new file mode 100644 index 0000000..8d01691 --- /dev/null +++ b/aoc2023/src/day13.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day13; + +impl Solution for Day13 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day14.rs b/aoc2023/src/day14.rs new file mode 100644 index 0000000..ad9e61f --- /dev/null +++ b/aoc2023/src/day14.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day14; + +impl Solution for Day14 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day15.rs b/aoc2023/src/day15.rs new file mode 100644 index 0000000..bef6f40 --- /dev/null +++ b/aoc2023/src/day15.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day15; + +impl Solution for Day15 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day16.rs b/aoc2023/src/day16.rs new file mode 100644 index 0000000..e885d65 --- /dev/null +++ b/aoc2023/src/day16.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day16; + +impl Solution for Day16 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day17.rs b/aoc2023/src/day17.rs new file mode 100644 index 0000000..c8bbad3 --- /dev/null +++ b/aoc2023/src/day17.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day17; + +impl Solution for Day17 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day18.rs b/aoc2023/src/day18.rs new file mode 100644 index 0000000..4ba74c0 --- /dev/null +++ b/aoc2023/src/day18.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day18; + +impl Solution for Day18 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day19.rs b/aoc2023/src/day19.rs new file mode 100644 index 0000000..9890723 --- /dev/null +++ b/aoc2023/src/day19.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day19; + +impl Solution for Day19 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day20.rs b/aoc2023/src/day20.rs new file mode 100644 index 0000000..b963f4a --- /dev/null +++ b/aoc2023/src/day20.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day20; + +impl Solution for Day20 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day21.rs b/aoc2023/src/day21.rs new file mode 100644 index 0000000..6b425f3 --- /dev/null +++ b/aoc2023/src/day21.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day21; + +impl Solution for Day21 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day22.rs b/aoc2023/src/day22.rs new file mode 100644 index 0000000..16d508f --- /dev/null +++ b/aoc2023/src/day22.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day22; + +impl Solution for Day22 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day23.rs b/aoc2023/src/day23.rs new file mode 100644 index 0000000..d8b6804 --- /dev/null +++ b/aoc2023/src/day23.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day23; + +impl Solution for Day23 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day24.rs b/aoc2023/src/day24.rs new file mode 100644 index 0000000..dd78ed8 --- /dev/null +++ b/aoc2023/src/day24.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day24; + +impl Solution for Day24 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/day25.rs b/aoc2023/src/day25.rs new file mode 100644 index 0000000..d44608d --- /dev/null +++ b/aoc2023/src/day25.rs @@ -0,0 +1,13 @@ +use shared::{Solution, Answer}; + +pub struct Day25; + +impl Solution for Day25 { + fn part_1(&self, input: &str) -> Answer { + Answer::Unimplemented + } + + fn part_2(&self, input: &str) -> Answer { + Answer::Unimplemented + } +} diff --git a/aoc2023/src/lib.rs b/aoc2023/src/lib.rs index 990f978..087ec4e 100644 --- a/aoc2023/src/lib.rs +++ b/aoc2023/src/lib.rs @@ -1,6 +1,28 @@ pub mod day01; pub mod day02; pub mod day03; +pub mod day04; pub mod day05; pub mod day06; +pub mod day07; pub mod day08; +pub mod day09; +pub mod day10; + +pub mod day11; + +pub mod day12; + +pub mod day13; +pub mod day14; +pub mod day15; +pub mod day16; +pub mod day17; +pub mod day18; +pub mod day19; +pub mod day20; +pub mod day21; +pub mod day22; +pub mod day23; +pub mod day24; +pub mod day25; \ No newline at end of file