""" TEMPLATE FOR ADVENT OF CODE REPLACE EXAMPLES: * dayXX -> day01 * Day XX -> Day 01 Advent of Code 2021 - Day XX Run with: python puzzles/dayXX.py inputs/dayXX.txt """ import pathlib import sys from typing import List, Tuple def part1(inputs: List[int]) -> int: return False def part2(inputs: List[int]) -> int: return False def parse(inputs: str) -> List[int]: """Parse the input string""" return [line for line in inputs.split("\n")] def solve(path: str) -> Tuple[int, int]: """Solve the puzzle""" puzzle_input = parse(pathlib.Path(path).read_text().strip()) part1_result = part1(puzzle_input) part2_result = part2(puzzle_input) return part1_result, part2_result def main() -> None: for path in sys.argv[1:]: print(f"Input File: {path}") part1_result, part2_result = solve(path) print(f"Part 1 Result: {part1_result}") print(f"Part 2 Result: {part2_result}") if __name__ == "__main__": main()