AdventOfCode2023/solvers
Stefan Müller ec6928679a Updated day 12 WIP performance refactor
- Added combinations calculation directly to the multi-index enumerable
  (TValidationPositionOffsets) and added new intermediate derived class
  TAccumulatedCombinationsMultiIndexStrategy to make this reusable for the other
  enumerables
- Removed TBinomialCoefficientCache instances and used new global instance instead
- Renamed TValidationToDamageAssignments to TDamageToValidationAssignments
2024-11-17 23:55:25 +01:00
..
UAplenty.pas Added solution for "Day 19: Aplenty", part 2 2023-12-20 19:25:21 +01:00
UCamelCards.pas Added solution for "Day 7: Camel Cards", part 2 2023-12-07 17:58:54 +01:00
UClumsyCrucible.pas Added solution for "Day 17: Clumsy Crucible", part 2 2024-06-25 22:22:52 +02:00
UCosmicExpansion.pas Added custom constructors for TCosmicExpansion and TStepCounter to simplify test case setup 2023-12-23 20:16:18 +01:00
UCubeConundrum.pas Updated "Cube Conundrum" to use the solver-engine framework 2023-12-05 15:45:57 +01:00
UFloorWillBeLava.pas Moved common TPoint direction code into new unit 2024-06-10 20:48:07 +02:00
UGearRatios.pas Removed fgl references 2023-12-30 23:20:52 +01:00
UGiveSeedFertilizer.pas Changed some of the expected input file names to stay closer to the day titles 2024-02-22 22:54:45 +01:00
UHauntedWasteland.pas Added solution for "Day 8: Haunted Wasteland", part 2 2023-12-09 14:46:35 +01:00
UHotSprings.pas Updated day 12 WIP performance refactor 2024-11-17 23:55:25 +01:00
ULavaductLagoon.pas Added solution for "Day 18: Lavaduct Lagoon", part 2 2024-07-03 20:41:19 +02:00
ULensLibrary.pas Added solution for "Day 15: Lens Library", part 2 2023-12-17 23:11:44 +01:00
ULongWalk.pas Moved common TPoint direction code into new unit 2024-06-10 20:48:07 +02:00
UMirageMaintenance.pas Fixed formatting 2023-12-10 10:48:49 +01:00
UNeverTellMeTheOdds.pas Removed unused unit includes, left from older changes 2024-06-25 22:23:58 +02:00
UParabolicReflectorDish.pas Removed day 14 debugging code 2023-12-18 21:14:35 +01:00
UPipeMaze.pas Moved common TPoint direction code into new unit 2024-06-10 20:48:07 +02:00
UPointOfIncidence.pas Refactored TPointOfIncidence to better unify the algorithm for both parts 2023-12-14 00:52:28 +01:00
UPulsePropagation.pas Added solution for "Day 20: Pulse Propagation", part 1 2023-12-21 16:14:00 +01:00
USandSlabs.pas Fixed nested if block in USandSlabs.pas 2024-06-26 21:16:02 +02:00
UScratchcards.pas Removed fgl references 2023-12-30 23:20:52 +01:00
USnowverload.pas Fixed memory leak in TSnowverload 2024-06-10 20:46:54 +02:00
UStepCounter.pas Moved common TPoint direction code into new unit 2024-06-10 20:48:07 +02:00
UTrebuchet.pas Changed some of the expected input file names to stay closer to the day titles 2024-02-22 22:54:45 +01:00
UWaitForIt.pas Removed fgl references 2023-12-30 23:20:52 +01:00