Day | Title | Part 1 | Part 2 | Code |
---|---|---|---|---|
01 | Historian Hysteria | π | π | |
02 | Red-Nosed Reports | π | π | |
03 | Mull It Over | π | π | |
04 | Ceres Search | π | π | |
05 | Print Queue | π | π | |
06 | Guard Gallivant | π | π | |
07 | Bridge Repair | π | π | |
08 | Resonant Collinearity | π | π | |
09 | Disk Fragmenter | π | π | |
10 | Hoof It | π | π | |
11 | Plutonian Pebbles | π | π | |
12 | Garden Groups | π | π* | |
13 | Claw Contraption | π* | π | |
14 | Restroom Redoubt | π | π | |
15 | Warehouse Woes | π | π | |
16 | Reindeer Maze | π |
Day | Title | Part 1 | Part 2 | Code |
---|---|---|---|---|
01 | Trebuchet?! | π | π | |
02 | Cube Conundrum | π | π | |
03 | Gear Ratios | π | π | |
04 | Scratchcards | π | π | |
05 | If You Give A Seed A Fertilizer | π | π | |
06 | Wait For It | π | π | |
07 | Camel Cards | π | π | |
08 | Haunted Wasteland | π | π* | |
09 | Mirage Maintenance | π | π | |
10 | Pipe Maze | π | π* |
Day | Title | Part 1 | Part 2 | Code |
---|---|---|---|---|
01 | Calorie Counting | π | π | |
02 | Rock Paper Scissors | π | π | |
03 | Rucksack Reorganization | π | π | |
04 | Camp Cleanup | π | π | |
05 | Supply Stacks | π | π | |
06 | Tuning Trouble | π | π | |
07 | No Space Left On Device | π | π | |
08 | Treetop Tree House | π | π | |
09 | Rope Bridge | π | π | |
10 | Cathode-Ray Tube | π | π | |
11 | Monkey in the Middle | π | π* | |
12 | Hill Climbing Algorithm | π | π | |
13 | Distress Signal | π | π | |
14 | Regolith Reservoir | π | π | |
15 | Beacon Exclusion Zone | π | π* | |
16 | Proboscidea Volcanium | π* | π* | |
17 | Pyroclastic Flow | π | π | |
18 | Boiling Boulders | π | π | |
19 | Not Enough Minerals | π* | π | |
20 | Grove Positioning System | π | π | |
21 | Monkey Math | π | π | |
22 | Monkey Map | π | π | |
23 | Unstable Diffusion | π | π | |
24 | Blizzard Basin | π | π | |
25 | Full of Hot Air | π | π |
Day | Title | Part 1 | Part 2 | Code |
---|---|---|---|---|
01 | Sonar Sweep | π | π | |
02 | Dive! | π | π | |
03 | Binary Diagnostic | π | π | |
04 | Giant Squid | π | π | |
05 | Hydrothermal Venture | π | π | |
06 | Lanternfish | π | π* | |
07 | The Treachery of Whales | π | π | |
08 | Seven Segment Search | π | π | |
09 | Smoke Basin | π | π | |
10 | Syntax Scoring | π | π | |
11 | Dumbo Octopus | π | π |
*with some hints from Reddit π
-
Create a new class in the right package:
aoc.years.year<year>.Day<day>
:@Year2022 class Day25 : Day() { override fun solvePart1(input: List<String>): Any { return "" } override fun solvePart2(input: List<String>): Any { return "" } }
-
Store the input in
resources/year<year>/Day<day>.txt
-
Then you can run the
DayRunner
class with the year and day as arguments (or without any arguments to run every day):aoc.DayRunnerKt 2022 25