Commit Graph

806 Commits

Author SHA1 Message Date
bert dd07090056 Poor man's trie 2024-12-19 22:35:55 +01:00
bert 891a5ea50c Inline function to avoid passing arg 2024-12-19 09:13:37 +01:00
bert d4aad95f55 Implement 2024 day 19 2024-12-19 09:05:55 +01:00
bert caa2c9b6cf Implement 2024 day 18 2024-12-18 09:14:39 +01:00
bert 4a8b9f9109 Implement 2024 day 17 part 2 2024-12-17 22:17:12 +01:00
bert 6c0a49a5f3 Implement 2024 day 17 part 1 2024-12-17 09:55:07 +01:00
bert 17017e7ab4 Formatting? 2024-12-17 09:34:43 +01:00
bert b23f24c567 Implement 2024 day 16 part 2 2024-12-16 18:16:05 +01:00
bert f0556c6afe Implement 2024 day 16 part 1 2024-12-16 08:58:42 +01:00
bert da7ee96b93 Slihghtly simplify 2024-12-16 08:33:02 +01:00
bert e90ee40880 Implement 2024 day 15 2024-12-15 14:05:31 +01:00
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