refactor: simplify bootstrapping puzzles
This commit is contained in:
parent
705eb5b2b2
commit
e6590f44b9
56
src/main.rs
56
src/main.rs
@ -23,47 +23,25 @@ impl Puzzle {
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let mut puzzles: Vec<Puzzle> = Vec::new();
|
||||
|
||||
// AOC 2021
|
||||
let mut puzzle = Puzzle { day: 1, year: 2021, task_one: aoc2021::day01::task_one, task_two: aoc2021::day01::task_two };
|
||||
puzzle.solve_and_print();
|
||||
|
||||
puzzle = Puzzle { day: 2, year: 2021, task_one: aoc2021::day02::task_one, task_two: aoc2021::day02::task_two };
|
||||
puzzle.solve_and_print();
|
||||
|
||||
puzzle = Puzzle { day: 3, year: 2021, task_one: aoc2021::day03::task_one, task_two: aoc2021::day03::task_two };
|
||||
puzzle.solve_and_print();
|
||||
|
||||
puzzle = Puzzle { day: 4, year: 2021, task_one: aoc2021::day04::task_one, task_two: aoc2021::day04::task_two };
|
||||
puzzle.solve_and_print();
|
||||
puzzles.push(Puzzle { day: 1, year: 2021, task_one: aoc2021::day01::task_one, task_two: aoc2021::day01::task_two });
|
||||
puzzles.push(Puzzle { day: 2, year: 2021, task_one: aoc2021::day02::task_one, task_two: aoc2021::day02::task_two });
|
||||
puzzles.push(Puzzle { day: 3, year: 2021, task_one: aoc2021::day03::task_one, task_two: aoc2021::day03::task_two });
|
||||
puzzles.push(Puzzle { day: 4, year: 2021, task_one: aoc2021::day04::task_one, task_two: aoc2021::day04::task_two });
|
||||
|
||||
// AOC 2022
|
||||
puzzle = Puzzle { day: 1, year: 2022, task_one: aoc2022::day01::task_one, task_two: aoc2022::day01::task_two };
|
||||
puzzle.solve_and_print();
|
||||
puzzles.push(Puzzle { day: 1, year: 2022, task_one: aoc2022::day01::task_one, task_two: aoc2022::day01::task_two });
|
||||
puzzles.push(Puzzle { day: 2, year: 2022, task_one: aoc2022::day02::task_one, task_two: aoc2022::day02::task_two });
|
||||
puzzles.push(Puzzle { day: 3, year: 2022, task_one: aoc2022::day03::task_one, task_two: aoc2022::day03::task_two });
|
||||
puzzles.push(Puzzle { day: 4, year: 2022, task_one: aoc2022::day04::task_one, task_two: aoc2022::day04::task_two });
|
||||
puzzles.push(Puzzle { day: 5, year: 2022, task_one: aoc2022::day05::task_one, task_two: aoc2022::day05::task_two });
|
||||
puzzles.push(Puzzle { day: 6, year: 2022, task_one: aoc2022::day06::task_one, task_two: aoc2022::day06::task_two });
|
||||
puzzles.push(Puzzle { day: 7, year: 2022, task_one: aoc2022::day07::task_one, task_two: aoc2022::day07::task_two });
|
||||
puzzles.push(Puzzle { day: 8, year: 2022, task_one: aoc2022::day08::task_one, task_two: aoc2022::day08::task_two });
|
||||
puzzles.push(Puzzle { day: 9, year: 2022, task_one: aoc2022::day09::task_one, task_two: aoc2022::day09::task_two });
|
||||
puzzles.push(Puzzle { day: 10, year: 2022, task_one: aoc2022::day10::task_one, task_two: aoc2022::day10::task_two });
|
||||
|
||||
puzzle = Puzzle { day: 2, year: 2022, task_one: aoc2022::day02::task_one, task_two: aoc2022::day02::task_two };
|
||||
puzzle.solve_and_print();
|
||||
|
||||
puzzle = Puzzle { day: 3, year: 2022, task_one: aoc2022::day03::task_one, task_two: aoc2022::day03::task_two };
|
||||
puzzle.solve_and_print();
|
||||
|
||||
puzzle = Puzzle { day: 4, year: 2022, task_one: aoc2022::day04::task_one, task_two: aoc2022::day04::task_two };
|
||||
puzzle.solve_and_print();
|
||||
|
||||
puzzle = Puzzle { day: 5, year: 2022, task_one: aoc2022::day05::task_one, task_two: aoc2022::day05::task_two };
|
||||
puzzle.solve_and_print();
|
||||
|
||||
puzzle = Puzzle { day: 6, year: 2022, task_one: aoc2022::day06::task_one, task_two: aoc2022::day06::task_two };
|
||||
puzzle.solve_and_print();
|
||||
|
||||
puzzle = Puzzle { day: 7, year: 2022, task_one: aoc2022::day07::task_one, task_two: aoc2022::day07::task_two };
|
||||
puzzle.solve_and_print();
|
||||
|
||||
puzzle = Puzzle { day: 8, year: 2022, task_one: aoc2022::day08::task_one, task_two: aoc2022::day08::task_two };
|
||||
puzzle.solve_and_print();
|
||||
|
||||
puzzle = Puzzle { day: 9, year: 2022, task_one: aoc2022::day09::task_one, task_two: aoc2022::day09::task_two };
|
||||
puzzle.solve_and_print();
|
||||
|
||||
puzzle = Puzzle { day: 10, year: 2022, task_one: aoc2022::day10::task_one, task_two: aoc2022::day10::task_two };
|
||||
puzzle.solve_and_print();
|
||||
puzzles.iter().for_each(|puzzle| puzzle.solve_and_print());
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user