Commit Graph

56 Commits

Author SHA1 Message Date
Danila Fedorin 7a8503c3fe Use auto instead of apply. 2021-01-02 21:22:07 -08:00
Danila Fedorin 2b69cbd391 Rewrite using induction on list length. 2021-01-02 18:16:00 -08:00
Danila Fedorin 661bcbb557 Add README. 2021-01-01 15:52:53 -08:00
Danila Fedorin c6ac448ad2 Add day 25 solution. 2020-12-29 00:50:26 -08:00
Danila Fedorin 3d85144065 Add J solution for day 5. 2020-12-23 22:40:42 -08:00
Danila Fedorin 4e8b636d2f Add day 1 and 2 solutions in J. 2020-12-23 21:47:05 -08:00
Danila Fedorin ee819d1362 Add day 3 solution in J. 2020-12-23 21:46:46 -08:00
Danila Fedorin 34cb639327 Add day 23. 2020-12-23 21:46:32 -08:00
Danila Fedorin b33e678c7e Add day24 solution. 2020-12-23 21:44:32 -08:00
Danila Fedorin 94ddabc590 Add solutions to day21 and day22. 2020-12-21 22:40:37 -08:00
Danila Fedorin 32895b3e17 Add updated solutions, including day 20. 2020-12-20 00:31:30 -08:00
Danila Fedorin 77c91f8386 Add unclean solution to day 17. 2020-12-16 21:29:26 -08:00
Danila Fedorin 8ed0896adb Add unclean day16 solution. 2020-12-15 22:05:25 -08:00
Danila Fedorin c17cf38795 Add day15 solution. 2020-12-14 21:36:25 -08:00
Danila Fedorin f53c65fb0d Add experimental formalization of (inefficient) solution. 2020-12-13 23:32:11 -08:00
Danila Fedorin 6ecae2b5bf Add day 4 solution. 2020-12-13 21:53:37 -08:00
Danila Fedorin c3a12cbf59 Clean up proof for day 8. 2020-12-13 20:34:28 -08:00
Danila Fedorin 8ea03a4c51 Finish first proof for day 8.
Apparently writing proof objects by hand is
easier than using tactics.
2020-12-12 22:49:52 -08:00
Danila Fedorin 7757fd2b49 Add day 13 solution. 2020-12-12 22:09:28 -08:00
Danila Fedorin f0fbba722c Flail around with this goddamn proof some more. 2020-12-12 20:08:21 -08:00
Danila Fedorin 51a679ec63 Mess around some more with proof for day 8. 2020-12-12 01:44:16 -08:00
Danila Fedorin 8459219e60 Clean up day 12. 2020-12-12 01:44:04 -08:00
Danila Fedorin 5f231facc6 Add day 12 solution. 2020-12-11 21:19:04 -08:00
Danila Fedorin ae6f86302d Give formalizing day 8 a shot. 2020-12-11 11:32:54 -08:00
Danila Fedorin 479affa4cc Add solutions to days 10 and 11 2020-12-11 11:32:33 -08:00
Danila Fedorin 17492a8c23 Make changes to the template. 2020-12-11 11:32:12 -08:00
Danila Fedorin d1e15ca2c9 Factor console code into a separate file. 2020-12-11 11:32:01 -08:00
Danila Fedorin 2688950560 Add day9 solution. 2020-12-08 21:34:39 -08:00
Danila Fedorin af8170a3e6 Clean up some solutions. 2020-12-07 23:38:38 -08:00
Danila Fedorin eafb73cfc1 Add day 8 solution. 2020-12-07 21:11:05 -08:00
Danila Fedorin 61713a5faa Add say 7 solution. 2020-12-06 21:35:13 -08:00
Danila Fedorin e79b0344fd Add initial day6 solution. 2020-12-05 21:15:22 -08:00
Danila Fedorin 479b1d745e Update code to use advent lib. 2020-12-05 16:06:51 -08:00
Danila Fedorin e9d0701b4c Extract some common utilities into a library. 2020-12-05 15:36:08 -08:00
Danila Fedorin 7826194b37 Remove debug output form knapsack. 2020-12-05 00:06:11 -08:00
Danila Fedorin 3d45bd3da3 Add knapsack implementation. 2020-12-05 00:05:02 -08:00
Danila Fedorin 0dad7a3244 Adjust template. 2020-12-04 23:24:48 -08:00
Danila Fedorin b1889cbbba Add heap. 2020-12-04 23:24:41 -08:00
Danila Fedorin 0ba970d517 Clean up day 5. 2020-12-04 21:52:45 -08:00
Danila Fedorin 3d5c13cf6a Add day 5 solution. 2020-12-04 21:32:28 -08:00
Danila Fedorin 598c970a46 Add a pathfinding algorithm - why not? 2020-12-04 20:37:38 -08:00
Danila Fedorin b91819c4cf Reimplement day 4 using validators. 2020-12-04 19:54:14 -08:00
Danila Fedorin 1a2f18b316 Extract some code from day 4. 2020-12-04 18:40:10 -08:00
Danila Fedorin 15128fbddf Add cleaned up day 4 solution. 2020-12-03 23:52:28 -08:00
Danila Fedorin 2ed1ce8b06 Add day 4 solutions. 2020-12-03 21:41:49 -08:00
Danila Fedorin f3e3960ea1 Add initial file after solving day 4. 2020-12-03 21:22:52 -08:00
Danila Fedorin 00e8704ac3 Add day3 solution. 2020-12-02 21:14:34 -08:00
Danila Fedorin 0651feb111 Add a script to pull input from AoC 2020-12-02 20:47:58 -08:00
Danila Fedorin bcb7d535a4 Use xor in part 2 of day 2. 2020-12-01 21:45:41 -08:00
Danila Fedorin d6aa267e8e Add day2 solution. 2020-12-01 21:13:43 -08:00