├── 2016 ├── README.md ├── day01 │ ├── lang.rkt │ └── test.rkt ├── day02 │ ├── lang-b.rkt │ ├── lang.rkt │ ├── test-b.rkt │ └── test.rkt ├── day03 │ ├── lang-b.rkt │ ├── lang.rkt │ ├── test-b.rkt │ └── test.rkt ├── day04 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day05 │ ├── input.rkt │ └── lang.rkt ├── day06 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day07 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day08 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day09 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day10 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day12 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day13 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day14 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day15 │ ├── input-b.rkt │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day16 │ ├── input-b.rkt │ ├── input.rkt │ ├── lang.rkt │ ├── test-b.rkt │ └── test.rkt ├── day17 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day18 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day19 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day20 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day21 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day22 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day23 │ ├── info.rkt │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt ├── day24 │ ├── input.rkt │ ├── lang.rkt │ └── test.rkt └── day25 │ ├── input.rkt │ └── lang.rkt ├── 2017 ├── README.md ├── aoc-lang.rkt ├── d01 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d02 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d03 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d04 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d05 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d06 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d07 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d08 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d09 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d10 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d11 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d12 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d13 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d14 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d15 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d16 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d17 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ └── test1.rkt ├── d18 │ ├── main.rkt │ ├── main2.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d19 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d20 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d21 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ └── test1.rkt ├── d22 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d23 │ ├── main.rkt │ ├── star1.rkt │ └── star2.rkt ├── d24 │ ├── main.rkt │ ├── star1.rkt │ ├── star2.rkt │ ├── test1.rkt │ └── test2.rkt ├── d25 │ ├── main.rkt │ ├── star1.rkt │ └── test1.rkt └── helper.rkt ├── 2018 ├── 01-test.txt ├── 01.rkt ├── 01.txt ├── 02-test.txt ├── 02.rkt ├── 02.txt ├── 03-test.txt ├── 03.rkt ├── 03.txt ├── 04-test.txt ├── 04.rkt ├── 04.txt ├── 05-test.txt ├── 05.rkt ├── 05.txt ├── 06-test.txt ├── 06.rkt ├── 06.txt ├── 07-test.txt ├── 07.rkt ├── 07.txt ├── 08-test.txt ├── 08.rkt ├── 08.txt ├── 09-test.txt ├── 09.rkt ├── 09.txt ├── 10-test.txt ├── 10.rkt ├── 10.txt ├── 11.rkt ├── README.md └── stub.rkt ├── 2019 ├── 01.rkt ├── 01.rktd ├── 02.rkt ├── 02.rktd ├── 03.rkt ├── 03.rktd ├── 04.rkt ├── 04.rktd ├── 05.rkt ├── 05.rktd ├── 06.rkt ├── 06.rktd ├── 07-gen.rkt ├── 07.rkt ├── 07.rktd ├── 08.rkt ├── 08.rktd ├── 09.rkt ├── 09.rktd ├── 10.rkt ├── 10.rktd ├── 11.rkt ├── 11.rktd ├── 12.rkt ├── 12.rktd ├── 13.rkt ├── 13.rktd ├── 14.rkt ├── 14input.rkt ├── 14test.rkt ├── 15.rkt ├── 15.rktd ├── 16.rkt ├── 16.rktd ├── 17.rkt ├── 17.rktd ├── 19.rkt ├── 19.rktd ├── 20.rkt ├── 20.rktd ├── 22.rkt ├── 22.rktd ├── 23.rkt ├── 23.rktd ├── 24.rkt ├── 24.rktd ├── 25.rkt ├── 25.rktd └── README.md ├── 2020 ├── 01.rkt ├── 01.rktd ├── 02.rkt ├── 02.rktd ├── 03.rkt ├── 03.rktd ├── 04.rkt ├── 04.rktd ├── 05.rkt ├── 05.rktd ├── 06.rkt ├── 06.rktd ├── 07.rkt ├── 07.rktd ├── 08.rkt ├── 08.rktd ├── 09.rkt ├── 09.rktd ├── 10.rkt ├── 10.rktd ├── 11.rkt ├── 11.rktd ├── 12.rkt ├── 12.rktd ├── 13.rkt ├── 13.rktd ├── 14.rkt ├── 14.rktd ├── 15.rkt ├── 16.rkt ├── 16.rktd ├── 17.rkt ├── 17.rktd ├── 18.rkt ├── 18.rktd ├── 19.rkt ├── 19.rktd ├── 20.rkt ├── 20.rktd ├── 21.rkt ├── 21.rktd ├── 22.rkt ├── 22.rktd ├── 23.rkt ├── 24.rkt ├── 24.rktd └── 25.rkt ├── 2021 ├── 01.rkt ├── 01.rktd ├── 02.rkt ├── 02.rktd ├── 03.rkt ├── 03.rktd ├── 04.rkt ├── 04.rktd ├── 05.rkt ├── 05.rktd ├── 06.rkt ├── 06.rktd ├── 07.rkt ├── 07.rktd ├── 08.rkt ├── 08.rktd ├── 09.rkt ├── 09.rktd ├── 10.rkt ├── 10.rktd ├── 11.rkt ├── 11.rktd ├── 12.rkt ├── 12.rktd ├── 13.rkt ├── 13.rktd ├── 14.rkt ├── 14.rktd ├── 15.rkt └── 15.rktd ├── .gitignore ├── LICENSE.md ├── README.md ├── aoc-racket.scrbl ├── day01-input.txt ├── day01.rkt ├── day02-input.txt ├── day02.rkt ├── day03-input.txt ├── day03.rkt ├── day04-input.txt ├── day04.rkt ├── day05-input.txt ├── day05.rkt ├── day06-input.txt ├── day06.rkt ├── day07-input.txt ├── day07.rkt ├── day08-input.txt ├── day08.rkt ├── day09-input.txt ├── day09.rkt ├── day10-input.txt ├── day10.rkt ├── day11-input.txt ├── day11.rkt ├── day12-input.txt ├── day12.rkt ├── day13-input.txt ├── day13.rkt ├── day14-input.txt ├── day14.rkt ├── day15-input.txt ├── day15.rkt ├── day16-input-master-attrs.txt ├── day16-input.txt ├── day16.rkt ├── day17-input.txt ├── day17.rkt ├── day18-input.txt ├── day18.rkt ├── day19-input.txt ├── day19.rkt ├── day20-input.txt ├── day20.rkt ├── day21-input.txt ├── day21.rkt ├── day22-input.txt ├── day22.rkt ├── day23-input.txt ├── day23.rkt ├── day24-input.txt ├── day24.rkt ├── day25-input.txt ├── day25.rkt ├── helper.rkt ├── info.rkt └── main.rkt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/.gitignore -------------------------------------------------------------------------------- /2016/README.md: -------------------------------------------------------------------------------- 1 | In 2016 I wrote all my solutions as DSLs. 2 | -------------------------------------------------------------------------------- /2016/day01/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day01/lang.rkt -------------------------------------------------------------------------------- /2016/day01/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day01/test.rkt -------------------------------------------------------------------------------- /2016/day02/lang-b.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day02/lang-b.rkt -------------------------------------------------------------------------------- /2016/day02/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day02/lang.rkt -------------------------------------------------------------------------------- /2016/day02/test-b.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day02/test-b.rkt -------------------------------------------------------------------------------- /2016/day02/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day02/test.rkt -------------------------------------------------------------------------------- /2016/day03/lang-b.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day03/lang-b.rkt -------------------------------------------------------------------------------- /2016/day03/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day03/lang.rkt -------------------------------------------------------------------------------- /2016/day03/test-b.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day03/test-b.rkt -------------------------------------------------------------------------------- /2016/day03/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day03/test.rkt -------------------------------------------------------------------------------- /2016/day04/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day04/input.rkt -------------------------------------------------------------------------------- /2016/day04/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day04/lang.rkt -------------------------------------------------------------------------------- /2016/day04/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day04/test.rkt -------------------------------------------------------------------------------- /2016/day05/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day05/input.rkt -------------------------------------------------------------------------------- /2016/day05/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day05/lang.rkt -------------------------------------------------------------------------------- /2016/day06/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day06/input.rkt -------------------------------------------------------------------------------- /2016/day06/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day06/lang.rkt -------------------------------------------------------------------------------- /2016/day06/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day06/test.rkt -------------------------------------------------------------------------------- /2016/day07/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day07/input.rkt -------------------------------------------------------------------------------- /2016/day07/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day07/lang.rkt -------------------------------------------------------------------------------- /2016/day07/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day07/test.rkt -------------------------------------------------------------------------------- /2016/day08/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day08/input.rkt -------------------------------------------------------------------------------- /2016/day08/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day08/lang.rkt -------------------------------------------------------------------------------- /2016/day08/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day08/test.rkt -------------------------------------------------------------------------------- /2016/day09/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day09/input.rkt -------------------------------------------------------------------------------- /2016/day09/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day09/lang.rkt -------------------------------------------------------------------------------- /2016/day09/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day09/test.rkt -------------------------------------------------------------------------------- /2016/day10/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day10/input.rkt -------------------------------------------------------------------------------- /2016/day10/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day10/lang.rkt -------------------------------------------------------------------------------- /2016/day10/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day10/test.rkt -------------------------------------------------------------------------------- /2016/day12/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day12/input.rkt -------------------------------------------------------------------------------- /2016/day12/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day12/lang.rkt -------------------------------------------------------------------------------- /2016/day12/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day12/test.rkt -------------------------------------------------------------------------------- /2016/day13/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day13/input.rkt -------------------------------------------------------------------------------- /2016/day13/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day13/lang.rkt -------------------------------------------------------------------------------- /2016/day13/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day13/test.rkt -------------------------------------------------------------------------------- /2016/day14/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day14/input.rkt -------------------------------------------------------------------------------- /2016/day14/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day14/lang.rkt -------------------------------------------------------------------------------- /2016/day14/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day14/test.rkt -------------------------------------------------------------------------------- /2016/day15/input-b.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day15/input-b.rkt -------------------------------------------------------------------------------- /2016/day15/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day15/input.rkt -------------------------------------------------------------------------------- /2016/day15/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day15/lang.rkt -------------------------------------------------------------------------------- /2016/day15/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day15/test.rkt -------------------------------------------------------------------------------- /2016/day16/input-b.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day16/input-b.rkt -------------------------------------------------------------------------------- /2016/day16/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day16/input.rkt -------------------------------------------------------------------------------- /2016/day16/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day16/lang.rkt -------------------------------------------------------------------------------- /2016/day16/test-b.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day16/test-b.rkt -------------------------------------------------------------------------------- /2016/day16/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day16/test.rkt -------------------------------------------------------------------------------- /2016/day17/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day17/input.rkt -------------------------------------------------------------------------------- /2016/day17/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day17/lang.rkt -------------------------------------------------------------------------------- /2016/day17/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day17/test.rkt -------------------------------------------------------------------------------- /2016/day18/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day18/input.rkt -------------------------------------------------------------------------------- /2016/day18/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day18/lang.rkt -------------------------------------------------------------------------------- /2016/day18/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day18/test.rkt -------------------------------------------------------------------------------- /2016/day19/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day19/input.rkt -------------------------------------------------------------------------------- /2016/day19/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day19/lang.rkt -------------------------------------------------------------------------------- /2016/day19/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day19/test.rkt -------------------------------------------------------------------------------- /2016/day20/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day20/input.rkt -------------------------------------------------------------------------------- /2016/day20/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day20/lang.rkt -------------------------------------------------------------------------------- /2016/day20/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day20/test.rkt -------------------------------------------------------------------------------- /2016/day21/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day21/input.rkt -------------------------------------------------------------------------------- /2016/day21/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day21/lang.rkt -------------------------------------------------------------------------------- /2016/day21/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day21/test.rkt -------------------------------------------------------------------------------- /2016/day22/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day22/input.rkt -------------------------------------------------------------------------------- /2016/day22/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day22/lang.rkt -------------------------------------------------------------------------------- /2016/day22/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day22/test.rkt -------------------------------------------------------------------------------- /2016/day23/info.rkt: -------------------------------------------------------------------------------- 1 | #lang info 2 | (define compile-omit-paths 'all) -------------------------------------------------------------------------------- /2016/day23/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day23/input.rkt -------------------------------------------------------------------------------- /2016/day23/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day23/lang.rkt -------------------------------------------------------------------------------- /2016/day23/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day23/test.rkt -------------------------------------------------------------------------------- /2016/day24/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day24/input.rkt -------------------------------------------------------------------------------- /2016/day24/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day24/lang.rkt -------------------------------------------------------------------------------- /2016/day24/test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day24/test.rkt -------------------------------------------------------------------------------- /2016/day25/input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day25/input.rkt -------------------------------------------------------------------------------- /2016/day25/lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2016/day25/lang.rkt -------------------------------------------------------------------------------- /2017/README.md: -------------------------------------------------------------------------------- 1 | In 2017 I wrote all the solutions as DSLs. 2 | -------------------------------------------------------------------------------- /2017/aoc-lang.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/aoc-lang.rkt -------------------------------------------------------------------------------- /2017/d01/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d01/main.rkt -------------------------------------------------------------------------------- /2017/d01/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d01/star1.rkt -------------------------------------------------------------------------------- /2017/d01/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d01/star2.rkt -------------------------------------------------------------------------------- /2017/d01/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d01/test1.rkt -------------------------------------------------------------------------------- /2017/d01/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d01/test2.rkt -------------------------------------------------------------------------------- /2017/d02/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d02/main.rkt -------------------------------------------------------------------------------- /2017/d02/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d02/star1.rkt -------------------------------------------------------------------------------- /2017/d02/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d02/star2.rkt -------------------------------------------------------------------------------- /2017/d02/test1.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★ 2 | 5 1 9 5 3 | 7 5 3 4 | 2 4 6 8 -------------------------------------------------------------------------------- /2017/d02/test2.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★★ 2 | 5 9 2 8 3 | 9 4 7 3 4 | 3 8 6 5 -------------------------------------------------------------------------------- /2017/d03/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d03/main.rkt -------------------------------------------------------------------------------- /2017/d03/star1.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★ ; 480 2 | 347991 -------------------------------------------------------------------------------- /2017/d03/star2.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★★ ; 349975 2 | 347991 -------------------------------------------------------------------------------- /2017/d03/test1.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★ 2 | 1 3 | 12 4 | 23 5 | 1024 -------------------------------------------------------------------------------- /2017/d03/test2.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★★ 2 | 1 3 | 12 4 | 23 5 | 1024 -------------------------------------------------------------------------------- /2017/d04/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d04/main.rkt -------------------------------------------------------------------------------- /2017/d04/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d04/star1.rkt -------------------------------------------------------------------------------- /2017/d04/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d04/star2.rkt -------------------------------------------------------------------------------- /2017/d04/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d04/test1.rkt -------------------------------------------------------------------------------- /2017/d04/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d04/test2.rkt -------------------------------------------------------------------------------- /2017/d05/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d05/main.rkt -------------------------------------------------------------------------------- /2017/d05/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d05/star1.rkt -------------------------------------------------------------------------------- /2017/d05/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d05/star2.rkt -------------------------------------------------------------------------------- /2017/d05/test1.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★ 2 | 0 3 | 3 4 | 0 5 | 1 6 | -3 -------------------------------------------------------------------------------- /2017/d05/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d05/test2.rkt -------------------------------------------------------------------------------- /2017/d06/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d06/main.rkt -------------------------------------------------------------------------------- /2017/d06/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d06/star1.rkt -------------------------------------------------------------------------------- /2017/d06/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d06/star2.rkt -------------------------------------------------------------------------------- /2017/d06/test1.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★ 2 | 0 2 7 0 -------------------------------------------------------------------------------- /2017/d06/test2.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★★ 2 | 0 2 7 0 -------------------------------------------------------------------------------- /2017/d07/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d07/main.rkt -------------------------------------------------------------------------------- /2017/d07/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d07/star1.rkt -------------------------------------------------------------------------------- /2017/d07/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d07/star2.rkt -------------------------------------------------------------------------------- /2017/d07/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d07/test1.rkt -------------------------------------------------------------------------------- /2017/d07/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d07/test2.rkt -------------------------------------------------------------------------------- /2017/d08/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d08/main.rkt -------------------------------------------------------------------------------- /2017/d08/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d08/star1.rkt -------------------------------------------------------------------------------- /2017/d08/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d08/star2.rkt -------------------------------------------------------------------------------- /2017/d08/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d08/test1.rkt -------------------------------------------------------------------------------- /2017/d08/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d08/test2.rkt -------------------------------------------------------------------------------- /2017/d09/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d09/main.rkt -------------------------------------------------------------------------------- /2017/d09/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d09/star1.rkt -------------------------------------------------------------------------------- /2017/d09/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d09/star2.rkt -------------------------------------------------------------------------------- /2017/d09/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d09/test1.rkt -------------------------------------------------------------------------------- /2017/d09/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d09/test2.rkt -------------------------------------------------------------------------------- /2017/d10/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d10/main.rkt -------------------------------------------------------------------------------- /2017/d10/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d10/star1.rkt -------------------------------------------------------------------------------- /2017/d10/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d10/star2.rkt -------------------------------------------------------------------------------- /2017/d10/test1.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★ 5 2 | 3, 4, 1, 5 -------------------------------------------------------------------------------- /2017/d10/test2.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★★ 256 2 | 1,2,3 -------------------------------------------------------------------------------- /2017/d11/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d11/main.rkt -------------------------------------------------------------------------------- /2017/d11/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d11/star1.rkt -------------------------------------------------------------------------------- /2017/d11/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d11/star2.rkt -------------------------------------------------------------------------------- /2017/d11/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d11/test1.rkt -------------------------------------------------------------------------------- /2017/d11/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d11/test2.rkt -------------------------------------------------------------------------------- /2017/d12/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d12/main.rkt -------------------------------------------------------------------------------- /2017/d12/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d12/star1.rkt -------------------------------------------------------------------------------- /2017/d12/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d12/star2.rkt -------------------------------------------------------------------------------- /2017/d12/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d12/test1.rkt -------------------------------------------------------------------------------- /2017/d12/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d12/test2.rkt -------------------------------------------------------------------------------- /2017/d13/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d13/main.rkt -------------------------------------------------------------------------------- /2017/d13/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d13/star1.rkt -------------------------------------------------------------------------------- /2017/d13/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d13/star2.rkt -------------------------------------------------------------------------------- /2017/d13/test1.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★ ; 24 2 | 0: 3 3 | 1: 2 4 | 4: 4 5 | 6: 4 -------------------------------------------------------------------------------- /2017/d13/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d13/test2.rkt -------------------------------------------------------------------------------- /2017/d14/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d14/main.rkt -------------------------------------------------------------------------------- /2017/d14/star1.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★ ; 8214 2 | hxtvlmkl -------------------------------------------------------------------------------- /2017/d14/star2.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★★ ; 1093 2 | hxtvlmkl -------------------------------------------------------------------------------- /2017/d14/test1.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★ ; 8108 2 | flqrgnkx -------------------------------------------------------------------------------- /2017/d14/test2.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★★ ; 1242 2 | flqrgnkx -------------------------------------------------------------------------------- /2017/d15/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d15/main.rkt -------------------------------------------------------------------------------- /2017/d15/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d15/star1.rkt -------------------------------------------------------------------------------- /2017/d15/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d15/star2.rkt -------------------------------------------------------------------------------- /2017/d15/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d15/test1.rkt -------------------------------------------------------------------------------- /2017/d15/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d15/test2.rkt -------------------------------------------------------------------------------- /2017/d16/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d16/main.rkt -------------------------------------------------------------------------------- /2017/d16/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d16/star1.rkt -------------------------------------------------------------------------------- /2017/d16/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d16/star2.rkt -------------------------------------------------------------------------------- /2017/d16/test1.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★ 5 ; "baedc" 2 | s1,x3/4,pe/b -------------------------------------------------------------------------------- /2017/d16/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d16/test2.rkt -------------------------------------------------------------------------------- /2017/d17/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d17/main.rkt -------------------------------------------------------------------------------- /2017/d17/star1.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★ ; 417 2 | 348 -------------------------------------------------------------------------------- /2017/d17/star2.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★★ ; 34334221 2 | 348 -------------------------------------------------------------------------------- /2017/d17/test1.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★ ; 638 2 | 3 -------------------------------------------------------------------------------- /2017/d18/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d18/main.rkt -------------------------------------------------------------------------------- /2017/d18/main2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d18/main2.rkt -------------------------------------------------------------------------------- /2017/d18/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d18/star1.rkt -------------------------------------------------------------------------------- /2017/d18/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d18/star2.rkt -------------------------------------------------------------------------------- /2017/d18/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d18/test1.rkt -------------------------------------------------------------------------------- /2017/d18/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d18/test2.rkt -------------------------------------------------------------------------------- /2017/d19/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d19/main.rkt -------------------------------------------------------------------------------- /2017/d19/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d19/star1.rkt -------------------------------------------------------------------------------- /2017/d19/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d19/star2.rkt -------------------------------------------------------------------------------- /2017/d19/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d19/test1.rkt -------------------------------------------------------------------------------- /2017/d19/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d19/test2.rkt -------------------------------------------------------------------------------- /2017/d20/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d20/main.rkt -------------------------------------------------------------------------------- /2017/d20/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d20/star1.rkt -------------------------------------------------------------------------------- /2017/d20/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d20/star2.rkt -------------------------------------------------------------------------------- /2017/d20/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d20/test1.rkt -------------------------------------------------------------------------------- /2017/d20/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d20/test2.rkt -------------------------------------------------------------------------------- /2017/d21/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d21/main.rkt -------------------------------------------------------------------------------- /2017/d21/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d21/star1.rkt -------------------------------------------------------------------------------- /2017/d21/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d21/star2.rkt -------------------------------------------------------------------------------- /2017/d21/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d21/test1.rkt -------------------------------------------------------------------------------- /2017/d22/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d22/main.rkt -------------------------------------------------------------------------------- /2017/d22/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d22/star1.rkt -------------------------------------------------------------------------------- /2017/d22/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d22/star2.rkt -------------------------------------------------------------------------------- /2017/d22/test1.rkt: -------------------------------------------------------------------------------- 1 | #lang reader "main.rkt" ★ ; 5587 2 | ..# 3 | #.. 4 | ... 5 | -------------------------------------------------------------------------------- /2017/d22/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d22/test2.rkt -------------------------------------------------------------------------------- /2017/d23/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d23/main.rkt -------------------------------------------------------------------------------- /2017/d23/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d23/star1.rkt -------------------------------------------------------------------------------- /2017/d23/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d23/star2.rkt -------------------------------------------------------------------------------- /2017/d24/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d24/main.rkt -------------------------------------------------------------------------------- /2017/d24/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d24/star1.rkt -------------------------------------------------------------------------------- /2017/d24/star2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d24/star2.rkt -------------------------------------------------------------------------------- /2017/d24/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d24/test1.rkt -------------------------------------------------------------------------------- /2017/d24/test2.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d24/test2.rkt -------------------------------------------------------------------------------- /2017/d25/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d25/main.rkt -------------------------------------------------------------------------------- /2017/d25/star1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d25/star1.rkt -------------------------------------------------------------------------------- /2017/d25/test1.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/d25/test1.rkt -------------------------------------------------------------------------------- /2017/helper.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2017/helper.rkt -------------------------------------------------------------------------------- /2018/01-test.txt: -------------------------------------------------------------------------------- 1 | +1 2 | -2 3 | +3 4 | +1 -------------------------------------------------------------------------------- /2018/01.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/01.rkt -------------------------------------------------------------------------------- /2018/01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/01.txt -------------------------------------------------------------------------------- /2018/02-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/02-test.txt -------------------------------------------------------------------------------- /2018/02.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/02.rkt -------------------------------------------------------------------------------- /2018/02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/02.txt -------------------------------------------------------------------------------- /2018/03-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/03-test.txt -------------------------------------------------------------------------------- /2018/03.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/03.rkt -------------------------------------------------------------------------------- /2018/03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/03.txt -------------------------------------------------------------------------------- /2018/04-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/04-test.txt -------------------------------------------------------------------------------- /2018/04.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/04.rkt -------------------------------------------------------------------------------- /2018/04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/04.txt -------------------------------------------------------------------------------- /2018/05-test.txt: -------------------------------------------------------------------------------- 1 | dabAcCaCBAcCcaDA -------------------------------------------------------------------------------- /2018/05.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/05.rkt -------------------------------------------------------------------------------- /2018/05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/05.txt -------------------------------------------------------------------------------- /2018/06-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/06-test.txt -------------------------------------------------------------------------------- /2018/06.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/06.rkt -------------------------------------------------------------------------------- /2018/06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/06.txt -------------------------------------------------------------------------------- /2018/07-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/07-test.txt -------------------------------------------------------------------------------- /2018/07.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/07.rkt -------------------------------------------------------------------------------- /2018/07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/07.txt -------------------------------------------------------------------------------- /2018/08-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/08-test.txt -------------------------------------------------------------------------------- /2018/08.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/08.rkt -------------------------------------------------------------------------------- /2018/08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/08.txt -------------------------------------------------------------------------------- /2018/09-test.txt: -------------------------------------------------------------------------------- 1 | 9 players; last marble is worth 25 points -------------------------------------------------------------------------------- /2018/09.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/09.rkt -------------------------------------------------------------------------------- /2018/09.txt: -------------------------------------------------------------------------------- 1 | 400 players; last marble is worth 71864 points -------------------------------------------------------------------------------- /2018/10-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/10-test.txt -------------------------------------------------------------------------------- /2018/10.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/10.rkt -------------------------------------------------------------------------------- /2018/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/10.txt -------------------------------------------------------------------------------- /2018/11.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/11.rkt -------------------------------------------------------------------------------- /2018/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/README.md -------------------------------------------------------------------------------- /2018/stub.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2018/stub.rkt -------------------------------------------------------------------------------- /2019/01.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/01.rkt -------------------------------------------------------------------------------- /2019/01.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/01.rktd -------------------------------------------------------------------------------- /2019/02.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/02.rkt -------------------------------------------------------------------------------- /2019/02.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/02.rktd -------------------------------------------------------------------------------- /2019/03.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/03.rkt -------------------------------------------------------------------------------- /2019/03.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/03.rktd -------------------------------------------------------------------------------- /2019/04.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/04.rkt -------------------------------------------------------------------------------- /2019/04.rktd: -------------------------------------------------------------------------------- 1 | 245318-765747 -------------------------------------------------------------------------------- /2019/05.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/05.rkt -------------------------------------------------------------------------------- /2019/05.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/05.rktd -------------------------------------------------------------------------------- /2019/06.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/06.rkt -------------------------------------------------------------------------------- /2019/06.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/06.rktd -------------------------------------------------------------------------------- /2019/07-gen.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/07-gen.rkt -------------------------------------------------------------------------------- /2019/07.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/07.rkt -------------------------------------------------------------------------------- /2019/07.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/07.rktd -------------------------------------------------------------------------------- /2019/08.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/08.rkt -------------------------------------------------------------------------------- /2019/08.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/08.rktd -------------------------------------------------------------------------------- /2019/09.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/09.rkt -------------------------------------------------------------------------------- /2019/09.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/09.rktd -------------------------------------------------------------------------------- /2019/10.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/10.rkt -------------------------------------------------------------------------------- /2019/10.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/10.rktd -------------------------------------------------------------------------------- /2019/11.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/11.rkt -------------------------------------------------------------------------------- /2019/11.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/11.rktd -------------------------------------------------------------------------------- /2019/12.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/12.rkt -------------------------------------------------------------------------------- /2019/12.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/12.rktd -------------------------------------------------------------------------------- /2019/13.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/13.rkt -------------------------------------------------------------------------------- /2019/13.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/13.rktd -------------------------------------------------------------------------------- /2019/14.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/14.rkt -------------------------------------------------------------------------------- /2019/14input.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/14input.rkt -------------------------------------------------------------------------------- /2019/14test.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/14test.rkt -------------------------------------------------------------------------------- /2019/15.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/15.rkt -------------------------------------------------------------------------------- /2019/15.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/15.rktd -------------------------------------------------------------------------------- /2019/16.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/16.rkt -------------------------------------------------------------------------------- /2019/16.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/16.rktd -------------------------------------------------------------------------------- /2019/17.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/17.rkt -------------------------------------------------------------------------------- /2019/17.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/17.rktd -------------------------------------------------------------------------------- /2019/19.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/19.rkt -------------------------------------------------------------------------------- /2019/19.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/19.rktd -------------------------------------------------------------------------------- /2019/20.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/20.rkt -------------------------------------------------------------------------------- /2019/20.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/20.rktd -------------------------------------------------------------------------------- /2019/22.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/22.rkt -------------------------------------------------------------------------------- /2019/22.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/22.rktd -------------------------------------------------------------------------------- /2019/23.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/23.rkt -------------------------------------------------------------------------------- /2019/23.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/23.rktd -------------------------------------------------------------------------------- /2019/24.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/24.rkt -------------------------------------------------------------------------------- /2019/24.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/24.rktd -------------------------------------------------------------------------------- /2019/25.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/25.rkt -------------------------------------------------------------------------------- /2019/25.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/25.rktd -------------------------------------------------------------------------------- /2019/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2019/README.md -------------------------------------------------------------------------------- /2020/01.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/01.rkt -------------------------------------------------------------------------------- /2020/01.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/01.rktd -------------------------------------------------------------------------------- /2020/02.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/02.rkt -------------------------------------------------------------------------------- /2020/02.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/02.rktd -------------------------------------------------------------------------------- /2020/03.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/03.rkt -------------------------------------------------------------------------------- /2020/03.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/03.rktd -------------------------------------------------------------------------------- /2020/04.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/04.rkt -------------------------------------------------------------------------------- /2020/04.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/04.rktd -------------------------------------------------------------------------------- /2020/05.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/05.rkt -------------------------------------------------------------------------------- /2020/05.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/05.rktd -------------------------------------------------------------------------------- /2020/06.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/06.rkt -------------------------------------------------------------------------------- /2020/06.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/06.rktd -------------------------------------------------------------------------------- /2020/07.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/07.rkt -------------------------------------------------------------------------------- /2020/07.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/07.rktd -------------------------------------------------------------------------------- /2020/08.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/08.rkt -------------------------------------------------------------------------------- /2020/08.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/08.rktd -------------------------------------------------------------------------------- /2020/09.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/09.rkt -------------------------------------------------------------------------------- /2020/09.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/09.rktd -------------------------------------------------------------------------------- /2020/10.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/10.rkt -------------------------------------------------------------------------------- /2020/10.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/10.rktd -------------------------------------------------------------------------------- /2020/11.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/11.rkt -------------------------------------------------------------------------------- /2020/11.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/11.rktd -------------------------------------------------------------------------------- /2020/12.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/12.rkt -------------------------------------------------------------------------------- /2020/12.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/12.rktd -------------------------------------------------------------------------------- /2020/13.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/13.rkt -------------------------------------------------------------------------------- /2020/13.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/13.rktd -------------------------------------------------------------------------------- /2020/14.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/14.rkt -------------------------------------------------------------------------------- /2020/14.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/14.rktd -------------------------------------------------------------------------------- /2020/15.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/15.rkt -------------------------------------------------------------------------------- /2020/16.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/16.rkt -------------------------------------------------------------------------------- /2020/16.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/16.rktd -------------------------------------------------------------------------------- /2020/17.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/17.rkt -------------------------------------------------------------------------------- /2020/17.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/17.rktd -------------------------------------------------------------------------------- /2020/18.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/18.rkt -------------------------------------------------------------------------------- /2020/18.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/18.rktd -------------------------------------------------------------------------------- /2020/19.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/19.rkt -------------------------------------------------------------------------------- /2020/19.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/19.rktd -------------------------------------------------------------------------------- /2020/20.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/20.rkt -------------------------------------------------------------------------------- /2020/20.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/20.rktd -------------------------------------------------------------------------------- /2020/21.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/21.rkt -------------------------------------------------------------------------------- /2020/21.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/21.rktd -------------------------------------------------------------------------------- /2020/22.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/22.rkt -------------------------------------------------------------------------------- /2020/22.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/22.rktd -------------------------------------------------------------------------------- /2020/23.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/23.rkt -------------------------------------------------------------------------------- /2020/24.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/24.rkt -------------------------------------------------------------------------------- /2020/24.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/24.rktd -------------------------------------------------------------------------------- /2020/25.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2020/25.rkt -------------------------------------------------------------------------------- /2021/01.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/01.rkt -------------------------------------------------------------------------------- /2021/01.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/01.rktd -------------------------------------------------------------------------------- /2021/02.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/02.rkt -------------------------------------------------------------------------------- /2021/02.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/02.rktd -------------------------------------------------------------------------------- /2021/03.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/03.rkt -------------------------------------------------------------------------------- /2021/03.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/03.rktd -------------------------------------------------------------------------------- /2021/04.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/04.rkt -------------------------------------------------------------------------------- /2021/04.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/04.rktd -------------------------------------------------------------------------------- /2021/05.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/05.rkt -------------------------------------------------------------------------------- /2021/05.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/05.rktd -------------------------------------------------------------------------------- /2021/06.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/06.rkt -------------------------------------------------------------------------------- /2021/06.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/06.rktd -------------------------------------------------------------------------------- /2021/07.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/07.rkt -------------------------------------------------------------------------------- /2021/07.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/07.rktd -------------------------------------------------------------------------------- /2021/08.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/08.rkt -------------------------------------------------------------------------------- /2021/08.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/08.rktd -------------------------------------------------------------------------------- /2021/09.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/09.rkt -------------------------------------------------------------------------------- /2021/09.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/09.rktd -------------------------------------------------------------------------------- /2021/10.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/10.rkt -------------------------------------------------------------------------------- /2021/10.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/10.rktd -------------------------------------------------------------------------------- /2021/11.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/11.rkt -------------------------------------------------------------------------------- /2021/11.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/11.rktd -------------------------------------------------------------------------------- /2021/12.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/12.rkt -------------------------------------------------------------------------------- /2021/12.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/12.rktd -------------------------------------------------------------------------------- /2021/13.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/13.rkt -------------------------------------------------------------------------------- /2021/13.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/13.rktd -------------------------------------------------------------------------------- /2021/14.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/14.rkt -------------------------------------------------------------------------------- /2021/14.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/14.rktd -------------------------------------------------------------------------------- /2021/15.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/15.rkt -------------------------------------------------------------------------------- /2021/15.rktd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/2021/15.rktd -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/README.md -------------------------------------------------------------------------------- /aoc-racket.scrbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/aoc-racket.scrbl -------------------------------------------------------------------------------- /day01-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day01-input.txt -------------------------------------------------------------------------------- /day01.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day01.rkt -------------------------------------------------------------------------------- /day02-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day02-input.txt -------------------------------------------------------------------------------- /day02.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day02.rkt -------------------------------------------------------------------------------- /day03-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day03-input.txt -------------------------------------------------------------------------------- /day03.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day03.rkt -------------------------------------------------------------------------------- /day04-input.txt: -------------------------------------------------------------------------------- 1 | iwrupvqb -------------------------------------------------------------------------------- /day04.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day04.rkt -------------------------------------------------------------------------------- /day05-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day05-input.txt -------------------------------------------------------------------------------- /day05.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day05.rkt -------------------------------------------------------------------------------- /day06-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day06-input.txt -------------------------------------------------------------------------------- /day06.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day06.rkt -------------------------------------------------------------------------------- /day07-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day07-input.txt -------------------------------------------------------------------------------- /day07.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day07.rkt -------------------------------------------------------------------------------- /day08-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day08-input.txt -------------------------------------------------------------------------------- /day08.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day08.rkt -------------------------------------------------------------------------------- /day09-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day09-input.txt -------------------------------------------------------------------------------- /day09.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day09.rkt -------------------------------------------------------------------------------- /day10-input.txt: -------------------------------------------------------------------------------- 1 | 1321131112 -------------------------------------------------------------------------------- /day10.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day10.rkt -------------------------------------------------------------------------------- /day11-input.txt: -------------------------------------------------------------------------------- 1 | hxbxwxba -------------------------------------------------------------------------------- /day11.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day11.rkt -------------------------------------------------------------------------------- /day12-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day12-input.txt -------------------------------------------------------------------------------- /day12.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day12.rkt -------------------------------------------------------------------------------- /day13-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day13-input.txt -------------------------------------------------------------------------------- /day13.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day13.rkt -------------------------------------------------------------------------------- /day14-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day14-input.txt -------------------------------------------------------------------------------- /day14.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day14.rkt -------------------------------------------------------------------------------- /day15-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day15-input.txt -------------------------------------------------------------------------------- /day15.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day15.rkt -------------------------------------------------------------------------------- /day16-input-master-attrs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day16-input-master-attrs.txt -------------------------------------------------------------------------------- /day16-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day16-input.txt -------------------------------------------------------------------------------- /day16.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day16.rkt -------------------------------------------------------------------------------- /day17-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day17-input.txt -------------------------------------------------------------------------------- /day17.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day17.rkt -------------------------------------------------------------------------------- /day18-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day18-input.txt -------------------------------------------------------------------------------- /day18.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day18.rkt -------------------------------------------------------------------------------- /day19-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day19-input.txt -------------------------------------------------------------------------------- /day19.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day19.rkt -------------------------------------------------------------------------------- /day20-input.txt: -------------------------------------------------------------------------------- 1 | 363 -------------------------------------------------------------------------------- /day20.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day20.rkt -------------------------------------------------------------------------------- /day21-input.txt: -------------------------------------------------------------------------------- 1 | Hit Points: 109 2 | Damage: 8 3 | Armor: 2 -------------------------------------------------------------------------------- /day21.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day21.rkt -------------------------------------------------------------------------------- /day22-input.txt: -------------------------------------------------------------------------------- 1 | Hit Points: 58 2 | Damage: 9 3 | -------------------------------------------------------------------------------- /day22.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day22.rkt -------------------------------------------------------------------------------- /day23-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day23-input.txt -------------------------------------------------------------------------------- /day23.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day23.rkt -------------------------------------------------------------------------------- /day24-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day24-input.txt -------------------------------------------------------------------------------- /day24.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day24.rkt -------------------------------------------------------------------------------- /day25-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day25-input.txt -------------------------------------------------------------------------------- /day25.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/day25.rkt -------------------------------------------------------------------------------- /helper.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/helper.rkt -------------------------------------------------------------------------------- /info.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbutterick/aoc-racket/HEAD/info.rkt -------------------------------------------------------------------------------- /main.rkt: -------------------------------------------------------------------------------- 1 | #lang racket/base 2 | 3 | ;; nothing at the top level --------------------------------------------------------------------------------