Matthew Gretton-Dann mgrettondann
  • Joined on 2024-03-12
mgrettondann pushed to main at mgrettondann/partridge-cpp 2025-09-04 19:08:55 +01:00
65c748aab3 Update results file with latest timings.
5a01260281 Code tidy as reported by clang-tidy
Compare 2 commits »
mgrettondann pushed to main at mgrettondann/partridge-cpp 2025-09-04 10:28:34 +01:00
ff43ba5287 Make add and clear use indices.
f1445b7544 Make next_pos iterate over indices.
ed71280dc2 Convert largest_square to use pos indices.
a066fdb552 Convert Pos to an index.
e557933590 [1/n]: Refactor x() & y() calls on position
Compare 7 commits »
mgrettondann pushed to main at mgrettondann/partridge-cpp 2025-09-03 06:45:03 +01:00
1684c289c6 Add a file showing results.
mgrettondann pushed to main at mgrettondann/partridge-cpp 2025-09-02 18:24:03 +01:00
f5021aca30 Change implementation to iterative.
mgrettondann pushed to main at mgrettondann/partridge-cpp 2025-09-01 18:54:03 +01:00
52a73a3d05 Add README.md and LICENSE.
706baf9048 Don't immediately store pretty squares
9cbc6c4cbc Comment code.
e865b2a567 Change Grid to use vector not string.
355c4211aa Fix bug in largest_square: y direction
mgrettondann created branch main in mgrettondann/partridge-cpp 2025-09-01 18:54:02 +01:00
mgrettondann created repository mgrettondann/partridge-cpp 2025-09-01 18:52:17 +01:00
mgrettondann pushed to main at mgrettondann/partridge 2025-08-30 20:47:04 +01:00
c088508b4f Tidy up code
mgrettondann pushed to main at mgrettondann/partridge 2025-08-30 19:35:04 +01:00
3288d85db7 Update URIs following initial push
mgrettondann pushed to main at mgrettondann/partridge 2025-08-30 19:28:40 +01:00
76f55ad983 Add a pretty printer for the solution.
1316b48491 Initial solution implementation
e919ffe06a Initial commit
mgrettondann created branch main in mgrettondann/partridge 2025-08-30 19:28:40 +01:00
mgrettondann created repository mgrettondann/partridge 2025-08-30 19:27:35 +01:00
mgrettondann pushed to main at mgrettondann/ocaml-aoc 2024-12-25 12:34:14 +00:00
aea9724914 Add 2025 day 25.
mgrettondann pushed to main at mgrettondann/ocaml-aoc 2024-12-24 20:46:26 +00:00
43b47b2a34 Use same printer for both parts
mgrettondann pushed to main at mgrettondann/ocaml-aoc 2024-12-24 20:23:31 +00:00
030fd73bab Add 2024 day 24 part 2
0d5b713fcc 2024 day 24 part 1
Compare 2 commits »
mgrettondann pushed to main at mgrettondann/ocaml-aoc 2024-12-23 15:04:33 +00:00
7286ea2486 Another tidy up of 2024 day 23
mgrettondann pushed to main at mgrettondann/ocaml-aoc 2024-12-23 12:55:05 +00:00
7f0977ce1d 2024 day 3 part 1 looks reasonable now.
2f30285fe7 2024 day 23 some further tidy-ups.
c97eb9d1b2 Some tidy-ups.
4e597eacad 2024 day 23 part 2
Compare 4 commits »
mgrettondann pushed to main at mgrettondann/ocaml-aoc 2024-12-23 10:48:18 +00:00
84bcf31a3d 2024 day 23 part 1
mgrettondann pushed to main at mgrettondann/ocaml-aoc 2024-12-22 09:52:27 +00:00
ec46327357 2024 day 22 tidy up.
337f67717b 2024 day 22
Compare 2 commits »
mgrettondann pushed to main at mgrettondann/ocaml-aoc 2024-12-21 16:31:15 +00:00
d7af35e706 Further tidy ups of 2024 day 21.