Advent 2016 Day 1 Part 1 & 2
This commit is contained in:
parent
569e7de087
commit
93b6ec8cc9
12 changed files with 145 additions and 0 deletions
31
advent_of_code_2016/src/utility/solveday.rs
Normal file
31
advent_of_code_2016/src/utility/solveday.rs
Normal 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");
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue