Kotlin tests and solutions for the 2016 puzzles.
Other years' solutions:
- Continue to explore the Kotlin standard library;
- Focus on producing communicative, idiomatic, and well-structured solutions over high-performance solutions;
- Write high-quality tests using one of the popular Kotlin testing libraries, KotlinTest. Test cases are typically inspired by the examples presented as part of each puzzle.
All days:
./gradlew test
Specific day, e.g. 14:
./gradlew day14:test
Individual IntelliJ IDEA run configurations for each day are included in this repository and should be available for use after importing the project. Code was originally written using IntelliJ IDEA 2016.3.1, Build #IU-163.9166.29.
Note that some solutions include manual scratch work. The code for those days may only solve a subset of the original puzzle.
Note too that a few solutions take O(hours) to run.