Commit Graph

107 Commits (master)

Author SHA1 Message Date
Nick Krichevsky d8f47d679b Add day 25 solution 2020-12-27 22:56:23 -05:00
Nick Krichevsky aa924e801d Minor cleanup of day 24 2020-12-27 21:57:27 -05:00
Nick Krichevsky 30bf0251bc Add day 24 part 2 solution 2020-12-27 21:46:24 -05:00
Nick Krichevsky 2d4168440f Add day 24 part 1 2020-12-27 18:07:34 -05:00
Nick Krichevsky deac6b483d Minor day 23 cleanup 2020-12-27 18:06:19 -05:00
Nick Krichevsky c980fdf735 Refactor move to take a number of cups to move in day 23 2020-12-27 14:36:33 -05:00
Nick Krichevsky 0ef1fc62e8 Minor cleanup of day 23 2020-12-27 04:54:22 -05:00
Nick Krichevsky 6a1355f6fc Remove unused includes 2020-12-27 04:27:52 -05:00
Nick Krichevsky 4abe71ccf5 Optimize day 23 by moving three cups at a time 2020-12-27 04:24:21 -05:00
Nick Krichevsky 887250978e Add solution to day 23 part 2 2020-12-27 03:23:29 -05:00
Nick Krichevsky 76f683ee8c Add day 23 part 1 2020-12-26 02:10:39 -05:00
Nick Krichevsky 11249d06ee Add day 22 part 2 solution 2020-12-25 19:50:30 -05:00
Nick Krichevsky bdcc189c89 Add Day 22 part 1 2020-12-25 15:22:15 -05:00
Nick Krichevsky bc2d06aabe Clean up day 21 part 2 2020-12-25 13:52:44 -05:00
Nick Krichevsky fcdc3cbd30 Add day 21 part 2 2020-12-25 13:46:48 -05:00
Nick Krichevsky 7e9ae52880 Add solution to day 21 part 1 2020-12-25 00:29:39 -05:00
Nick Krichevsky 529af585fd Remove unneeded midle copy from rotation code in day 20 2020-12-24 19:08:31 -05:00
Nick Krichevsky c9d3c6207f Change transform generator in day 20 to not return functions 2020-12-24 18:33:46 -05:00
Nick Krichevsky 1b851979a5 Clean up day 20 part 2 2020-12-24 18:29:13 -05:00
Nick Krichevsky 53e157aefe Add part 2 solution for day 20 2020-12-24 18:18:14 -05:00
Nick Krichevsky 1601cfebbf Change part 1 of day 20 to use a generator 2020-12-24 00:55:03 -05:00
Nick Krichevsky 1b5fcd12f7 Replace day 20 part 1 with an iterative solution 2020-12-23 23:57:40 -05:00
Nick Krichevsky d542f48da8 Clean up day 20 2020-12-23 22:39:28 -05:00
Nick Krichevsky 5408392a17 Add (very messy) day 20 part 1 2020-12-23 20:33:46 -05:00
Nick Krichevsky ebdc9989eb Clean up day 19 2020-12-21 18:05:26 -05:00
Nick Krichevsky f6ed34b9f9 Add solution to day 19 2020-12-21 17:37:50 -05:00
Nick Krichevsky 196a679dc3 Convert day 19 part 1 to use regular expressions 2020-12-20 23:17:58 -05:00
Nick Krichevsky ae8847bdd1 Add solution to day 19 part 1 2020-12-19 02:02:53 -05:00
Nick Krichevsky 8384d82c4c Clean up day 18 2020-12-18 21:22:41 -05:00
Nick Krichevsky 3d9a06db27 Add day 18 part 2 2020-12-18 21:06:47 -05:00
Nick Krichevsky 635cd054b9 Refactor day 18 part 1 in preperation for part 2 2020-12-18 11:46:21 -05:00
Nick Krichevsky 7981733c39 Add day 18 part 1 2020-12-18 10:27:32 -05:00
Nick Krichevsky e7cc96b0db Add warning about day17 2020-12-17 02:03:24 -05:00
Nick Krichevsky b339c274f5 Break out common functionality between parts into common file for day 17 2020-12-17 02:00:21 -05:00
Nick Krichevsky cef898b2ed Add day 17 part 2 soln 2020-12-17 01:46:35 -05:00
Nick Krichevsky 74547ffe7a Add day 17 part 1 solution 2020-12-17 01:22:11 -05:00
Nick Krichevsky 5c922f48d0 Clean up day 16 2020-12-16 03:38:15 -05:00
Nick Krichevsky 197cb30f95 Add day 16 part 2 soln 2020-12-16 03:28:26 -05:00
Nick Krichevsky 3bc3d81cca Alias RangeSpec in part 1 2020-12-16 01:34:43 -05:00
Nick Krichevsky 8857dcac5c Add day 16 part 1 2020-12-16 01:32:59 -05:00
Nick Krichevsky 501ae2acc4 Clean up day 15 2020-12-15 01:52:14 -05:00
Nick Krichevsky 5131db668b add part 2 solution 2020-12-15 01:29:45 -05:00
Nick Krichevsky 2b10517ff7 Add day 15 part 1 2020-12-15 00:29:09 -05:00
Nick Krichevsky 62ec1fc573 Use proper move semantics in day 12 2020-12-14 13:18:42 -05:00
Nick Krichevsky 70a0a98144 Add move constructor to day 14 2020-12-14 13:16:49 -05:00
Nick Krichevsky bd820744c8 Fix warnings about iterating over string with wrong size type in day 14 2020-12-14 02:44:47 -05:00
Nick Krichevsky 30a0e80114 Remove folly from day 14 2020-12-14 02:41:24 -05:00
Nick Krichevsky 9deb4d9c89 Add comments to part 2 2020-12-14 02:36:42 -05:00
Nick Krichevsky 6270ea51ea Add solution for day 14 part 2 2020-12-14 02:33:06 -05:00
Nick Krichevsky 7611af1289 Add day 14 solution for part 1 2020-12-14 01:14:17 -05:00