Solutions for the AoC 2022 puzzles, written in Kotlin.
To run any specific day, with your puzzle input, simply run:
./gradlew run -Dday={day number} -DsessionCookie={session cookie}
where {day number}
is the day and {session cookie}
is your AoC session cookie value.
To run all the solutions with the example test data, run:
./gradlew test
Day | Title | Solution |
---|---|---|
1 | 🍔 Calorie Counting | Day01.kt |
2 | 🪨📄✂️ Rock Paper Scissors | Day02.kt |
3 | 🎒 Rucksack Reorganization | Day03.kt |
4 | 🧹 Camp Cleanup | Day04.kt |
5 | 📦 Supply Stacks | Day05.kt |
6 | 📡 Tuning Trouble | Day06.kt |
7 | 📟 No Space Left On Device | Day07.kt |
8 | 🌳 Treetop Tree House | Day08.kt |
9 | 🪢 Rope Bridge | Day09.kt |
10 | 📺 Cathode-Ray Tube | Day10.kt |
11 | 🐒 Monkey in the Middle | Day11.kt |
12 | ⛰️ Hill Climbing Algorithm | Day12.kt |
13 | 📦 Distress Signal | Day13.kt |
14 | ⏳️ Regolith Reservoir | Day14.kt |
15 | 📡 Beacon Exclusion Zone | Day15.kt |
16 | 🌋 Proboscidea Volcanium | WIP |
17 | 🪨 Pyroclastic Flow | Day17.kt |
18 | 🫖 Boiling Boulders | Day18.kt |
19 | 🤖 Not Enough Minerals | WIP |
20 | 🌳 Grove Positioning System | WIP |
20 | 🔢 Monkey Math | Day21.kt |