This commit is contained in:
nora 2024-12-26 18:39:34 +01:00
parent 7f4d9bce74
commit 4da0b11cab
33 changed files with 2480 additions and 0 deletions

15
2024/day13/Cargo.toml Normal file
View file

@ -0,0 +1,15 @@
[package]
name = "day13"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
nom.workspace = true
helper.workspace = true
divan.workspace = true
[[bench]]
name = "benches"
harness = false

View file

@ -0,0 +1,3 @@
fn main() {
day13::bench();
}

1279
2024/day13/input.txt Normal file

File diff suppressed because it is too large Load diff

View file

48
2024/day13/src/lib.rs Normal file
View file

@ -0,0 +1,48 @@
use helper::{Day, Variants};
pub fn main() {
helper::main::<Day13>(include_str!("../input.txt"));
}
struct Day13;
helper::define_variants! {
day => crate::Day13;
part1 {
basic => crate::part1;
}
part2 {
basic => crate::part2;
}
}
impl Day for Day13 {
fn part1() -> Variants {
part1_variants!(construct_variants)
}
fn part2() -> Variants {
part2_variants!(construct_variants)
}
}
fn part1(_input: &str) -> u64 {
0
}
fn part2(_input: &str) -> u64 {
0
}
helper::tests! {
day13 Day13;
part1 {
small => 0;
default => 0;
}
part2 {
small => 0;
default => 0;
}
}
helper::benchmarks! {}

3
2024/day13/src/main.rs Normal file
View file

@ -0,0 +1,3 @@
fn main() {
day13::main();
}