Giters
vtsukur
/
killer-sudoku-solver
Geek Repo:
Geek Repo
Github PK Tool:
Github PK Tool
Stargazers:
3
Watchers:
1
Issues:
202
Forks:
vtsukur/killer-sudoku-solver Issues
TSDoc for `Bits32Set.bitsOf`
Updated
a year ago
Give elaborate high-level description to the `CageModel3Reducer` algorithm approach
Updated
a year ago
Add unit tests for `SudokuNumsSet.ALL_SUDOKU_NUMS_BIT_STORE`
Closed
a year ago
Unroll unit tests for `CageModel5Reducer` in the absence of multiple reducer types
Closed
a year ago
Refactor `CageModelNReducer` tests to avoid duplication in `CageModel` creation code
Closed
a year ago
Use `_.sum` instead of custom reduction
Closed
a year ago
Use template in `CageModelTestPrintingReducerWrapper`
Closed
a year ago
Eliminate `enumerate` in `SumCombos`
Closed
a year ago
Refactor `SumCombos.BY_COUNT_BY_SUM` creation
Updated
a year ago
Introduce constant for `SudokuNumsSet.MAX + 1`
Closed
a year ago
Introduce constant for `House.SUM + 1`
Closed
a year ago
Add unit tests for `Combo` methods: `ofOne` and `fromNumsSet`
Closed
a year ago
`CombosSet` might need to check passed `Combo`s belonging to `SumCombos`
Updated
a year ago
Get rid of `indexOf` and `optimisticIndexOf` in `SumCombos`
Closed
a year ago
Fix TSDoc types in `HouseCagesCombinatorics` specifically `ReadonlyCombosSets` vs `HouseCageCombos`
Updated
a year ago
Rename `SumCombos` into `SumCombinatorics`
Closed
a year ago
`Combo.of` on the client side should not use `...`
Closed
a year ago
Construction of `Combo` should be more lightweight
Closed
a year ago
Prettify creation of `Combo.INSTANCES`
Closed
a year ago
Merge `Combo` and `SumAddendsCombinatorics` into one module
Closed
a year ago
Make `Combo` extending `SudokuNumsSet`
Closed
a year ago
Add missing unit tests to `SudokuNumsSet` and derivatives
Updated
a year ago
Implement state resetting to avoid extra object construction in `CellModel`: `this._numOptsSet = SudokuNumsSet.ofSingle(val);`
Updated
a year ago
Consider caching impacted `CageModel`s update in `MasterModelReduction`
Updated
a year ago
Consider removing deleted nums management in `MasterModelReduction`
Updated
a year ago
Add `clear()` API to `CombosSet` for faster locking in performance tests
Closed
a year ago
[PERFORMANCE] In ReductionState -- store bits instead of set
Closed
a year ago
Analyze applicability of `Readonly`
Updated
a year ago
Refactor reduction DB types, potentially split into readonly and mutable parts
Updated
a year ago
Extract reduction DB generator into separate test
Closed
a year ago
Rename `CageModelOfSizeNReducer` into `CageModelNReducer`
Closed
a year ago
Refactor test utilities for performance tests
Updated
a year ago
Make `CageModelOfSize2Reducer` even faster
Closed
a year ago
Avoid adding `CageModel`s when registering impact within `MasterModelReduction` is `CageModel`s did not change between iterations for a `CellModel`
Updated
a year ago
Encapsulate `CellModel._numOptsSet`
Updated
a year ago
Optimal addition and removal of `Combo`s by impacting cache directly
Closed
a year ago
Update `CageModelOfSize2Reducer` tests to cover all 16 cases
Closed
a year ago
Optimize performance of `MasterModelReduction`
Updated
a year ago
`CellModel.reduceNumOpts` can receive all numbers - if that's the case, why doing anything at all?
Closed
a year ago
Avoid processing numbers which are greater than 9 in `CageModelOfSize2DeletedNumsReducer`
Closed
a year ago
Cleaning up of `MasterModelReduction._deletedNumOpts` on each `peek`?
Updated
a year ago
Delete `CageModelOfSize2DeletedNumsReducer` reducer since it is NOT faster
Closed
a year ago
Choose best alternative between full and partial reduction according to performance
Closed
a year ago
Why does `cageM !== aCageM` works with same keys but different references?
Closed
a year ago
Add TSDoc for `SudokuNumsSet.first` and add it also to `NumsSet`?
Updated
a year ago
Use `++i` and `--i` instead of `i++` and `i--` for performance?
Closed
a year ago
Improve performance of `NumsReduction.peak`
Updated
a year ago
`NumsReduction.updateImpactedCageMs` - do NOT add current `CageModel` (currently breaks)
Closed
a year ago
Use `this` in return type declarations where applicable
Closed
a year ago
Apply more conventional approach for test naming
Updated
a year ago
Previous
Next