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