|
3 | 3 | "prefix": "aoc",
|
4 | 4 | "body": [
|
5 | 5 | "from aocd.models import Puzzle",
|
| 6 | + "import os", |
6 | 7 | "",
|
7 | 8 | "puzzle = Puzzle(year=2024, day=${1:day})",
|
8 | 9 | "input_data = puzzle.input_data.splitlines()",
|
|
18 | 19 | "",
|
19 | 20 | "",
|
20 | 21 | "if __name__ == '__main__':",
|
21 |
| - " answer_a = part_a(example_input_data)", |
22 |
| - " print(f\"Answer A: {answer_a}\")", |
23 |
| - " # puzzle.answer_a = answer_a", |
24 |
| - " # answer_b = part_b(example_input_data)", |
25 |
| - " # print(f\"Answer B: {answer_b}\")", |
26 |
| - " # puzzle.answer_b = answer_b" |
| 22 | + " match os.environ.get('MODE'):", |
| 23 | + " case 'part_a_example':", |
| 24 | + " answer_a = part_a(example_input_data)", |
| 25 | + " print(f\"Answer A: {answer_a}\")", |
| 26 | + " case 'part_a':", |
| 27 | + " answer_a = part_a(input_data)", |
| 28 | + " print(f\"Answer A: {answer_a}\")", |
| 29 | + " puzzle.answer_a = answer_a", |
| 30 | + " case 'part_b_example':", |
| 31 | + " answer_b = part_b(example_input_data)", |
| 32 | + " print(f\"Answer B: {answer_b}\")", |
| 33 | + " case 'part_b':", |
| 34 | + " answer_b = part_b(input_data)", |
| 35 | + " print(f\"Answer B: {answer_b}\")", |
| 36 | + " puzzle.answer_b = answer_b", |
| 37 | + " case _:", |
| 38 | + " print('No MODE set')", |
27 | 39 | ],
|
28 | 40 | "description": "Advent of code 2023",
|
29 | 41 | "isFileTemplate": true
|
|
0 commit comments