├── .gitignore ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── kotlin │ ├── Day1.kt │ ├── Day10.kt │ ├── Day11.kt │ ├── Day12.kt │ ├── Day13.kt │ ├── Day14.kt │ ├── Day15.kt │ ├── Day16.kt │ ├── Day17.kt │ ├── Day18.kt │ ├── Day19.kt │ ├── Day2.kt │ ├── Day20.kt │ ├── Day21.kt │ ├── Day22.kt │ ├── Day23.kt │ ├── Day24.kt │ ├── Day25.kt │ ├── Day3.kt │ ├── Day4.kt │ ├── Day5.kt │ ├── Day6.kt │ ├── Day7.kt │ ├── Day8.kt │ ├── Day9.kt │ └── Extensions.kt └── test ├── kotlin ├── Day10Test.kt ├── Day11Test.kt ├── Day12Test.kt ├── Day13Test.kt ├── Day14Test.kt ├── Day15Test.kt ├── Day16Test.kt ├── Day17Test.kt ├── Day18Test.kt ├── Day19Test.kt ├── Day1Test.kt ├── Day20Test.kt ├── Day21Test.kt ├── Day22Test.kt ├── Day23Test.kt ├── Day24Test.kt ├── Day25Test.kt ├── Day2Test.kt ├── Day3Test.kt ├── Day4Test.kt ├── Day5Test.kt ├── Day6Test.kt ├── Day7Test.kt ├── Day8Test.kt └── Day9Test.kt └── resources ├── day1.txt ├── day10.txt ├── day10sample.txt ├── day12.txt ├── day12sample.txt ├── day13maze.txt ├── day2.txt ├── day20.txt ├── day20sample.txt ├── day21.txt ├── day22.txt ├── day22sample.txt ├── day23.txt ├── day23sample.txt ├── day24.txt ├── day24sample.txt ├── day25.txt ├── day3.txt ├── day4.txt ├── day6.txt ├── day6sample.txt ├── day7.txt ├── day8.txt └── day9.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'aoc2016' 2 | 3 | -------------------------------------------------------------------------------- /src/main/kotlin/Day1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day1.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day10.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day10.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day11.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day11.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day12.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day12.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day13.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day13.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day14.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day14.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day15.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day15.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day16.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day16.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day17.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day17.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day18.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day18.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day19.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day19.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day2.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day20.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day20.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day21.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day21.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day22.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day22.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day23.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day23.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day24.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day24.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day25.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day25.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day3.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day4.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day4.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day5.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day5.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day6.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day6.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day7.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day7.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day8.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day8.kt -------------------------------------------------------------------------------- /src/main/kotlin/Day9.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Day9.kt -------------------------------------------------------------------------------- /src/main/kotlin/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/main/kotlin/Extensions.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day10Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day10Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day11Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day11Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day12Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day12Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day13Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day13Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day14Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day14Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day15Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day15Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day16Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day16Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day17Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day17Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day18Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day18Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day19Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day19Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day1Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day1Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day20Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day20Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day21Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day21Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day22Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day22Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day23Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day23Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day24Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day24Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day25Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day25Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day2Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day2Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day3Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day3Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day4Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day4Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day5Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day5Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day6Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day6Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day7Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day7Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day8Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day8Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/Day9Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/kotlin/Day9Test.kt -------------------------------------------------------------------------------- /src/test/resources/day1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day1.txt -------------------------------------------------------------------------------- /src/test/resources/day10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day10.txt -------------------------------------------------------------------------------- /src/test/resources/day10sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day10sample.txt -------------------------------------------------------------------------------- /src/test/resources/day12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day12.txt -------------------------------------------------------------------------------- /src/test/resources/day12sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day12sample.txt -------------------------------------------------------------------------------- /src/test/resources/day13maze.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day13maze.txt -------------------------------------------------------------------------------- /src/test/resources/day2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day2.txt -------------------------------------------------------------------------------- /src/test/resources/day20.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day20.txt -------------------------------------------------------------------------------- /src/test/resources/day20sample.txt: -------------------------------------------------------------------------------- 1 | 5-8 2 | 0-2 3 | 4-7 -------------------------------------------------------------------------------- /src/test/resources/day21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day21.txt -------------------------------------------------------------------------------- /src/test/resources/day22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day22.txt -------------------------------------------------------------------------------- /src/test/resources/day22sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day22sample.txt -------------------------------------------------------------------------------- /src/test/resources/day23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day23.txt -------------------------------------------------------------------------------- /src/test/resources/day23sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day23sample.txt -------------------------------------------------------------------------------- /src/test/resources/day24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day24.txt -------------------------------------------------------------------------------- /src/test/resources/day24sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day24sample.txt -------------------------------------------------------------------------------- /src/test/resources/day25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day25.txt -------------------------------------------------------------------------------- /src/test/resources/day3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day3.txt -------------------------------------------------------------------------------- /src/test/resources/day4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day4.txt -------------------------------------------------------------------------------- /src/test/resources/day6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day6.txt -------------------------------------------------------------------------------- /src/test/resources/day6sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day6sample.txt -------------------------------------------------------------------------------- /src/test/resources/day7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day7.txt -------------------------------------------------------------------------------- /src/test/resources/day8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day8.txt -------------------------------------------------------------------------------- /src/test/resources/day9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlew/aoc-2016/HEAD/src/test/resources/day9.txt --------------------------------------------------------------------------------