9d4051ece1
Refactor `Permutations` in `EnumerableExtensions`, add `PermutationsWithRepeats` method, and update tests for improved validation and clarity
0d0d1b2150
Refactor Day10 to replace `GetPatternCosts` with `GetButtonCombinations` and introduce `ButtonCombination` record for improved readability and modularity
f4b5111fa0
Refactor Day10 to remove unoptimized methods, simplify input parsing, and improve readability and maintainability of lamp and joltage logic by consolidating bitmask logic