Commit Graph

31 Commits

Author SHA1 Message Date
bert b6aafa1b27 Slightly cleaner 2025-02-03 23:10:53 +01:00
bert 1f7108be47 Euclid's algorithm 2025-02-03 23:02:24 +01:00
bert 48fb8cf8c9 Remove unnecesary duplication 2025-02-03 20:33:49 +01:00
bert f9416db251 Implement day 8 2024 in Terraform 2025-01-29 00:43:14 +01:00
bert 6941f2b2d2 Rely more on type coercion 2025-01-21 21:40:07 +01:00
bert dc92b65830 Inline loop 2024-12-27 21:45:36 +01:00
bert 5c030d5272 Implement 2024 day 14 part 1 in Terraform 2024-12-27 21:14:28 +01:00
bert d07bb9235b Implement 2024 day 13 in terraform 2024-12-27 21:08:47 +01:00
bert 073b576fd8 Implement 2024 day 25 in Terraform 2024-12-26 15:13:46 +01:00
bert e949ce9932 Sort of functional implementation of 2024 day 24 2024-12-24 20:56:12 +01:00
bert 9e552c9b6a More inlining 2024-12-23 08:00:10 +01:00
bert be2244eca9 Inline module
Because this is Terraform, and it's the ultimate optimisation technique
2024-12-20 20:15:30 +01:00
bert fdaadfe184 Implement day 19 part 1 in Terraform 2024-12-19 23:24:11 +01:00
bert 8308580284 Actually run part 2 in Terraform, madness 2024-12-11 23:18:56 +01:00
bert 612c4d19ef Implement efficient algorithm in TF 2024-12-11 22:33:42 +01:00
bert 2beccdd0e6 day 11 part 1 in terraform 2024-12-11 18:53:06 +01:00
bert 2d49907692 Implement day 5 part 1 in terraform
I'm pretty sure part 2 is impossible
2024-12-07 12:45:41 +01:00
bert edb0767201 Optimize day 3
Avoid instantiating module and backtracking, instead use regex for
filtering. Much faster. Since we are not matching brackets, but rather
only care about the last instance, the limitations of regex don't apply.
2024-12-07 10:42:38 +01:00
bert e9a57701c9 Optimize day 4 enough to run 2024-12-05 22:52:57 +01:00
bert f7af07a631 Slightly better performance 2024-12-05 22:18:26 +01:00
bert ecfe5e9f20 Implement day 4 in Terraform 2024-12-05 22:14:35 +01:00
bert 3e07c8563e Liberally use try, document idea 2024-12-03 20:30:19 +01:00
bert 608f3dc621 Implement 2024 day 3 part 2 in Terraform
No one's going to stop me, not even common sense
2024-12-03 19:33:47 +01:00
bert ff2e421437 formatting 2024-12-03 19:09:04 +01:00
bert e0d458c972 Forgot to include real input 2024-12-03 08:20:53 +01:00
bert 1c54a79d19 Implement 2024 day 3 part 1 in Terraform 2024-12-03 08:18:15 +01:00
bert c5cbd6d24f Restructure bonus tests 2024-12-03 08:12:45 +01:00
bert b2add928ad Implement day 2 in Terraform 2024-12-02 18:25:01 +01:00
bert 443ff2cee6 Reduce part 2 to O(n) 2024-12-01 18:04:13 +01:00
bert f4a5ffe3ce Part 2 and actual testing 2024-12-01 17:05:41 +01:00
bert 73f886359b Implement day 1 part 1 in Terraform 2024-12-01 16:51:45 +01:00