Advent 2016 Day 1 Part 1 & 2

This commit is contained in:
Jos van Goor 2025-12-06 17:30:26 +01:00
parent 569e7de087
commit 93b6ec8cc9
12 changed files with 145 additions and 0 deletions

View file

@ -0,0 +1,31 @@
#[macro_export]
macro_rules! solve_day {
($day:literal) => {
paste! {mod [<day $day>];}
pub fn main() {
println!("-- Day {} --", $day);
let input = utility::get_input_string($day);
paste! { [<day $day>] ::part1::solve(&input) };
paste! { [<day $day>] ::part2::solve(&input) };
}
};
($day:literal, $filename:literal) => {
paste! {mod [<day $day>];}
pub fn main() {
println!("-- Day {} --", $day);
let input = utility::get_test_string($day, Some($filename));
paste! { [<day $day>] ::part1::solve(&input) };
println!("\n---\n");
paste! { [<day $day>] ::part2::solve(&input) };
}
};
}
#[macro_export]
macro_rules! test_day {
($day:literal) => {
solve_day!($day, "test.txt");
};
}