bert
98983f622c
It looks nice, not what I expected
2024-12-14 09:18:36 +01:00
bert
4a7305d7eb
Implement 2024 day 14
2024-12-14 09:11:16 +01:00
bert
c8ab67d145
Implement 2024 day 13
2024-12-13 08:36:20 +01:00
bert
044c971d00
Implement 2024 day 12
2024-12-12 22:18:32 +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
023807a701
Implement 2024 day 11
2024-12-11 08:51:32 +01:00
bert
3e709cc863
Implement 2024 day 10
2024-12-10 09:38:31 +01:00
bert
d49fc8e769
Do day 7 RTL
...
That does indeed cut down branching significantly
2024-12-09 22:30:52 +01:00
bert
cb7aedc4ba
Implement 2024 day 9
2024-12-09 18:14:49 +01:00
bert
dcb0f4514d
Restructure tests
2024-12-08 10:33:17 +01:00
bert
dfee3d4e11
Implement 2024 day 8
2024-12-08 10:17:29 +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
c871a9ea24
Implement 2024 day 7
2024-12-07 10:35:58 +01:00
bert
0c7c54b5c9
Implement 2024 day 6
2024-12-06 09:20:08 +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
0967a3dfe3
Formatting
2024-12-05 19:36:09 +01:00
bert
bbe3ba8644
Implement 2024 day 5
2024-12-05 08:46:40 +01:00
bert
0ce095e9e5
Implement 2024 day 4
2024-12-04 12:27:06 +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
e36f7dd4f7
Implement 2024 day 3
2024-12-03 08:07:14 +01:00
bert
b2add928ad
Implement day 2 in Terraform
2024-12-02 18:25:01 +01:00
bert
5a9667094c
Implement 2024 day 2
2024-12-02 08:55:57 +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
bert
26ee876f7a
Minor fixes
2024-12-01 15:21:55 +01:00
bert
16092fe5b2
Implement day 1
2024-12-01 10:48:35 +01:00
bert
6adfbd29f1
Merge pull request #6 from bertptrs/prepare-2024
...
Prepare for 2024
2024-12-01 10:23:16 +01:00
bert
eef637f006
Remove old unused CI
...
I'm never going to finish that rework anyway
2024-11-22 10:45:53 +01:00
bert
3d24e50cb3
Ci thing
2024-11-22 10:43:33 +01:00
bert
ee5eb931a9
Better project setup, now with a structure UV likes
2024-11-22 10:28:10 +01:00
bert
fd6b58022d
Review comments
2024-11-21 17:34:32 +01:00
bert
b7244ad400
Attempt at a harness
2024-11-19 21:57:45 +01:00
bert
1f41f4b35a
Remove inputs
2024-01-10 19:40:45 +01:00
bert
d2a17216c7
Flip check order
2023-12-25 22:09:27 +01:00
bert
9b164a4d9d
Implement 2023 day 24 part 2
2023-12-25 15:00:28 +01:00
bert
5d811a08b6
Implement 2023 day 25
2023-12-25 14:14:48 +01:00
bert
0af116920b
Reduce runtime by 90% by eliminating hashsets
2023-12-25 00:58:40 +01:00
bert
898f8dce25
Placate clippy
2023-12-25 00:23:43 +01:00
bert
0cce8a2045
Parameterize implementation to support test
2023-12-25 00:17:19 +01:00