Commit Graph

33 Commits

Author SHA1 Message Date
831bbf4f63 Move IntPair and PosSet into Aoc library.
These are obviously generic enough and useful for the future that they
can be moved to a shared library.
2024-12-06 17:15:37 +00:00
38d0781c7e Reimplement 2024 day 6 to use a set.
This seems "better" from a functional perspective.  However, it runs
substantially slower for part 2.
2024-12-06 16:26:32 +00:00
590637e0de Upgrade Ocamlformat version. 2024-12-06 15:42:18 +00:00
7b51696740 Flush stdout between each part.
This helps indicate where we have reached in case of problems.
2024-12-06 15:42:00 +00:00
7fbad713c3 2024 day 6 part 2 2024-12-06 15:41:18 +00:00
1436db73fb 2024 day 6 part 1 2024-12-06 09:20:41 +00:00
c6fb838463 Make ints_of_string generic and move to lib. 2024-12-05 15:43:18 +00:00
3052751eb6 Improve dune-project dependency specifications. 2024-12-05 11:31:44 +00:00
7508e7a9ea Use Hashtbl generic interface. 2024-12-05 11:30:44 +00:00
137ef06d9d move 2405 to use a hash table. 2024-12-05 11:26:38 +00:00
cbc5c808f5 Merge branch 'main' of ssh://gitea.gretton-dann.synology.me:10022/mgrettondann/ocaml-aoc 2024-12-05 09:18:12 +00:00
98a30229e4 2024 day 5 both parts. 2024-12-05 09:16:59 +00:00
84edd255fa 2024 day 5 both parts. 2024-12-05 09:06:31 +00:00
4d6a0683bf Make 2402 part 2 more idiomatic. 2024-12-04 16:28:58 +00:00
003fac75d6 2024 day 4 part 2.
Not happy with this part - not so functional.
2024-12-04 15:30:05 +00:00
374a16befe 2024 day 4 part 1. 2024-12-04 09:24:45 +00:00
fbe531a10c Add README. 2024-12-03 16:37:47 +00:00
c8b0f5d61c Update package descriptions 2024-12-03 16:32:26 +00:00
4c41fd05f5 Comments and function renames. 2024-12-03 16:32:14 +00:00
1f99f23c92 Use variants for day 3. 2024-12-03 15:38:53 +00:00
2ee7f6a3d3 Rename functions to be more idiomatic. 2024-12-03 08:53:02 +00:00
5d99f413de 2024 day 3 part 2. 2024-12-03 08:28:34 +00:00
d57ffe17cb 2024 Day 3 part 1 2024-12-03 08:08:45 +00:00
f0648b6267 Correct part numbers 2024-12-03 08:08:32 +00:00
efdde2441b Add a generic main function. 2024-12-02 09:46:15 +00:00
bc9c30ad5f Ignore all files called input*.txt 2024-12-02 08:40:55 +00:00
85bccdec58 Add day 2402. 2024-12-02 08:40:32 +00:00
47e1367fa3 Update VS Code settings. 2024-12-01 20:23:18 +00:00
55cb4fbde1 Add opam switch dir to .gitignore 2024-12-01 20:22:53 +00:00
dea764fc17 Tidy up day 1 solution 2024-12-01 18:05:21 +00:00
74109e66e1 Update settings 2024-12-01 18:05:12 +00:00
8f93836f48 Add License file 2024-12-01 09:12:40 +00:00
262c7b7e1e 2024 day 1 solutions 2024-12-01 09:10:51 +00:00