Commit Graph
28 Commits
Author SHA1 Message Date
peterr 944fad0f02 Make GridPoint support dictionaries
Add hashValue propertiy and Hashable protocol
2018-12-15 00:47:20 -06:00
peterr 3e711561fa Add Code for Day 13 (only the start)
Day 13: Mine Cart Madness
 - add the "Cart" struct to do everything "cart" related
2018-12-13 19:03:02 -06:00
peterr 949f3e7444 Move GridPoint to Tools
Make GridPoint available to all "days"
2018-12-13 19:01:54 -06:00
peterr eff0e909a1 Modified Day 11 - takes too long 2018-12-13 15:25:46 -06:00
peterr f373431d8e Add Code for Day 12
Day 12: Subterranean Sustainability
 - ended up looking for a repeating pattern
 - then figured out how many generation to repeat
 - calculated out 50000000000 generations
2018-12-13 15:23:15 -06:00
peterr 439760c9ec Added Code for Day 11
Day 11: Chronal Charge
(done, but I don't like my solution)
2018-12-13 11:24:28 -06:00
peterr 0ad73c41d9 Remove compile warnings 2018-12-13 11:23:13 -06:00
peterr 4ee98ff5fa Add Code for Day 10
Day 10: The Stars Align
2018-12-13 09:01:27 -06:00
peterr cb807de984 Add code for Day 9
Day 9: Marble Mania
2018-12-11 21:25:58 -06:00
peterr 96d9683eb2 Add code for Day 8
Day 8: Memory Maneuver
2018-12-09 18:56:35 -06:00
peterr 200555b6cb Finish Day 7 2018-12-08 16:23:10 -06:00
peterr 62f65846c7 Added code for Day 7 (Part 1)
Day 7: The Sum of Its Parts
2018-12-07 23:20:04 -06:00
peterr a57839a58a Enabled equatable for tuple 2018-12-07 23:19:00 -06:00
peterr 36f95e6f49 Add Day 6 code
Day 6: Chronal Coordinates
2018-12-07 01:16:58 -06:00
peterr f5c7fe9189 Add Equatable Tuple to tools 2018-12-07 01:16:01 -06:00
peterr c780f42f1d Changed the method for Day 5
Reduce as we're building the array vs. pulling elements out of an array bit by bit.
2018-12-05 22:11:53 -06:00
peterr 904a46cc3c Add Day 5 code
Day 5: Alchemical Reduction
2018-12-05 18:26:08 -06:00
peterr 6bff35b952 Add String utils 2018-12-05 18:25:33 -06:00
peterr de4e101672 Finish Day 4 2018-12-05 09:31:00 -06:00
peterr 6ba10d386f Add Day 4 code (part 1)
Day 4: Repose Record
2018-12-04 23:47:45 -06:00
peterr 538c76c1eb Finish Day 3 2018-12-04 09:11:51 -06:00
peterr 72bafa3d08 Add Day 3 code (not finished)
Day 3: No Matter How You Slice It
2018-12-03 22:58:59 -06:00
peterr 9802ed1f35 Add Day 2 code with data file
Day 2: Inventory Management System
2018-12-03 12:37:50 -06:00
peterr 7da7595db4 Add String and Character extensions to Tools 2018-12-03 12:36:29 -06:00
peterr 9c6493b800 Day 1 completion
Day 1: Chronal Calibration
2018-12-01 22:23:45 -06:00
peterr 4a516b9e77 Make template more generic
Func names were using real names and "getting in the way"
2018-12-01 22:22:40 -06:00
peterr 66d47e2a49 Add AOC template and supporting files 2018-12-01 18:21:59 -06:00
peterr 2f93de662d Initial commit after Swift create
swift package init --type executable
2018-12-01 18:04:42 -06:00