Commit Graph

10 Commits

Author SHA1 Message Date
34783e647e Day 8 solution
I'm sure there's a cleaner way to search in four directions rather than manually running each loop like this, but I didn't want to mess with genericizing it just yet.
2022-12-08 10:31:32 -06:00
8f9b147913 Day 7 solution
Cleaned this one up a bit after getting the solve, and did a few things to make Rider quiet.
2022-12-06 23:49:59 -06:00
a3b906f94d Day 6 solution 2022-12-05 23:28:34 -06:00
b9161e4b42 Day 5 solution
A Deep Copy and a double-ended queue would have made this day much easier. I should add those. (Having trouble finding a generic deep copy that works in .net 6, though...I opted to rewrite my original List<List<char>> solution into List<string> in lieu of a deep copy so I wouldn't have to parse the input all over again.)
2022-12-04 23:46:24 -06:00
4b51ff9970 Day 4 solution 2022-12-04 00:47:34 -06:00
771a21b969 Day 3 solution
Took me a bit to remember how Aggregate worked, as it always does when I need it.
2022-12-03 08:57:51 -06:00
ff7633dc12 Day 2 solution
This is an ugly, kind-of-brute-force solution. I'm not proud of it, but it works and got me top 1000 on both parts.

I also changed the "which day to run if no day is specified" to just always choose the highest numbered day.
2022-12-01 23:14:45 -06:00
c1757500da Sample input for day 1 2022-12-01 08:48:36 -06:00
55f8a1806c Embed inputs as resources
This enables the binary to be invoked from anywhere and still run on the default input set, as well as being more portable/shareable which can help with performance comparisons between machines. Files are still supported if they exist.
2022-11-30 20:37:36 -06:00
23945154d4 Initial commit - framework 2022-11-30 17:19:53 -06:00