| Day | Title | Part 1 | Part 2 | Code |
|---|---|---|---|---|
| 01 | Secret Entrance | π | π | |
| 02 | Gift Shop | π | π | |
| 02 | Lobby | π | π |
| 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
DayRunnerclass with the year and day as arguments (or without any arguments to run every day):aoc.DayRunnerKt 2022 25