1
0
Fork 0
AdvenOfCode2022/src/main.rs

47 lines
1.7 KiB
Rust
Raw Normal View History

use advent_of_code::{prob1, prob2, prob3, prob4, prob5};
2022-12-01 22:18:54 +01:00
2022-12-01 20:40:58 +01:00
fn main() {
2022-12-04 21:03:48 +01:00
{
let file_path = "prob1.txt";
let max_part1 = prob1::solve_part1(file_path);
let max_part2 = prob1::solve_part2(file_path);
println!("Solution for problem 1 part 1: {max_part1}\nSolution for problem 1 part 2: {max_part2}");
}
{
let file_path = "prob2_part1.txt";
let max_part1 = prob2::solve_part1(file_path);
let max_part2 = prob2::solve_part2(file_path);
println!("Solution for problem 2 part 1: {max_part1}\nSolution for problem 2 part 2: {max_part2}");
}
2022-12-05 20:23:57 +01:00
{
let file_path = "prob3_part1.txt";
let max_part1 = prob3::solve_part1(file_path);
2022-12-05 21:55:28 +01:00
println!("Solution for problem 3 part 1: {max_part1}");
2022-12-05 20:23:57 +01:00
}
2022-12-05 22:37:05 +01:00
{
let file_path = "prob3_part2.txt";
let max_part2 = prob3::solve_part2(file_path);
2022-12-06 22:31:22 +01:00
println!("Solution for problem 3 part 2: {max_part2}");
2022-12-05 22:37:05 +01:00
}
2022-12-08 22:08:01 +01:00
{
let file_path = "prob4_part1.txt";
let max_part1 = prob4::solve(file_path, &prob4::mutual_inclusion);
2022-12-08 22:08:01 +01:00
println!("Solution for problem 4 part 1: {max_part1}");
}
2022-12-09 16:15:13 +01:00
{
let file_path = "prob4_part1.txt";
let max_part1 = prob4::solve(file_path, &prob4::complete_overlap);
println!("Solution for problem 4 part 2: {max_part1}");
}
{
let file_path = "prob5_part1.txt";
2022-12-27 11:16:50 +01:00
let max_part1 = prob5::solve_part1(file_path);
println!("Solution for problem 5 part 1: {max_part1}");
}
2022-12-27 13:18:52 +01:00
{
let file_path = "prob5_part2.txt";
let max_part1 = prob5::solve_part2(file_path);
println!("Solution for problem 5 part 2: {max_part1}");
}
2022-12-01 20:40:58 +01:00
}