├── .github ├── release.yml ├── renovate.json └── workflows │ ├── build.yml │ └── publishing.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── cli ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── io │ │ └── github │ │ └── ilikeyourhat │ │ └── kudoku │ │ └── cli │ │ ├── Arguments.kt │ │ ├── Generate.kt │ │ ├── Kudoku.kt │ │ ├── Rate.kt │ │ └── Solve.kt │ └── test │ └── kotlin │ └── io │ └── github │ └── ilikeyourhat │ └── kudoku │ └── cli │ ├── GenerateTest.kt │ ├── RateTest.kt │ ├── SolveTest.kt │ └── TestUtils.kt ├── config └── detekt.yml ├── core ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── io │ │ └── github │ │ └── ilikeyourhat │ │ └── kudoku │ │ ├── generating │ │ ├── ClassicFilledSudokuGenerator.kt │ │ ├── FilledSudokuGenerator.kt │ │ ├── SudokuExt.kt │ │ ├── SudokuGenerator.kt │ │ ├── SudokuHolePuncher.kt │ │ └── SudokuShuffler.kt │ │ ├── model │ │ ├── Board.kt │ │ ├── Cell.kt │ │ ├── JigsawSudokuType.kt │ │ ├── Region.kt │ │ ├── Sudoku.kt │ │ ├── SudokuType.kt │ │ ├── dividers │ │ │ ├── BlocksDivider.kt │ │ │ ├── BoardDivider.kt │ │ │ ├── ColumnsDivider.kt │ │ │ ├── DiagonalsDivider.kt │ │ │ ├── OtherTypeDivider.kt │ │ │ ├── RandomRegionsDivider.kt │ │ │ ├── RegionIdDivider.kt │ │ │ ├── RowsDivider.kt │ │ │ └── SingleRegionDivider.kt │ │ ├── hint │ │ │ └── SudokuHintGrid.kt │ │ └── matrix │ │ │ ├── ListMatrix.kt │ │ │ ├── Matrix.kt │ │ │ └── MutableMatrix.kt │ │ ├── parsing │ │ ├── EmptyCellIndicator.kt │ │ ├── GraphicFormatParser.kt │ │ ├── SingleLineSudokuParser.kt │ │ ├── SudokuExt.kt │ │ └── SudokuTextFormatParser.kt │ │ ├── rating │ │ ├── DeductionBasedRater.kt │ │ ├── Difficulty.kt │ │ ├── SudokuExt.kt │ │ └── SudokuRater.kt │ │ ├── solving │ │ ├── SolutionCount.kt │ │ ├── SudokuExt.kt │ │ ├── SudokuSolutionChecker.kt │ │ ├── SudokuSolver.kt │ │ ├── bruteforce │ │ │ ├── BruteForceSolver.kt │ │ │ └── ParallelBruteForceSolver.kt │ │ ├── deduction │ │ │ ├── algorithm │ │ │ │ ├── DeductionAlgorithm.kt │ │ │ │ ├── HiddenSinglesAlgorithm.kt │ │ │ │ ├── HiddenValuesAlgorithm.kt │ │ │ │ ├── HintEliminationAlgorithm.kt │ │ │ │ ├── NakedSinglesAlgorithm.kt │ │ │ │ ├── NakedValuesAlgorithm.kt │ │ │ │ └── RegionIntersectionAlgorithm.kt │ │ │ ├── combinations │ │ │ │ ├── CollectionCombinator.kt │ │ │ │ └── CombinationIterator.kt │ │ │ └── solver │ │ │ │ ├── DeductionSolver.kt │ │ │ │ ├── DeductionSolverV1.kt │ │ │ │ ├── DeductionSolverV2.kt │ │ │ │ └── DeductionSolverV3.kt │ │ └── sat │ │ │ ├── IndexEncoder.kt │ │ │ ├── SatEngine.kt │ │ │ └── SatSolver.kt │ │ └── type │ │ ├── Butterfly12x12.kt │ │ ├── Classic12x12.kt │ │ ├── Classic12x12Vertical.kt │ │ ├── Classic16x16.kt │ │ ├── Classic25x25.kt │ │ ├── Classic36x36.kt │ │ ├── Classic4x4.kt │ │ ├── Classic6x6.kt │ │ ├── Classic6x6Vertical.kt │ │ ├── Classic9x9.kt │ │ ├── DoubleBackslash15x15.kt │ │ ├── DoubleDiagonal9x9.kt │ │ ├── DoubleSlash15x15.kt │ │ ├── Jigsaw16x16.kt │ │ ├── Jigsaw4x4.kt │ │ ├── Jigsaw5x5.kt │ │ ├── Jigsaw6x6.kt │ │ ├── Jigsaw7x7.kt │ │ ├── Jigsaw8x8.kt │ │ ├── Jigsaw9x9.kt │ │ ├── SamuraiButterfly30x30.kt │ │ ├── SamuraiClassic21x21.kt │ │ ├── SamuraiClassic40x40.kt │ │ ├── Square1x1.kt │ │ ├── Square2x2.kt │ │ ├── TripleBackslash15x15.kt │ │ ├── TripleSlash15x15.kt │ │ └── TypesRegistry.kt │ └── test │ └── kotlin │ └── io │ └── github │ └── ilikeyourhat │ └── kudoku │ ├── integration │ ├── generating │ │ └── SudokuGeneratingTest.kt │ ├── parsing │ │ ├── CustomSudokuTypeTest.kt │ │ ├── GraphicFormatParserTest.kt │ │ └── SingleLineFormatTest.kt │ ├── rating │ │ └── SudokuRatingTest.kt │ └── solving │ │ └── SudokuSolutionCheckerTest.kt │ ├── model │ ├── BoardTest.kt │ ├── CellTest.kt │ ├── RegionTest.kt │ ├── SudokuTest.kt │ ├── dividers │ │ ├── BlocksDividerTest.kt │ │ ├── ColumnsDividerTest.kt │ │ ├── DiagonalsDividerTest.kt │ │ ├── OtherTypeDividerTest.kt │ │ ├── RandomRegionsDividerTest.kt │ │ ├── RegionIdDividerTest.kt │ │ ├── RowsDividerTest.kt │ │ ├── SingleRegionDividerTest.kt │ │ └── TestUtils.kt │ └── matrix │ │ └── ListMatrixTest.kt │ ├── parsing │ ├── GraphicFormatParserTest.kt │ ├── SingleLineSudokuParserTest.kt │ └── SudokuTextFormatParserTest.kt │ ├── rating │ ├── DeductionBasedRaterTest.kt │ └── DifficultyTest.kt │ ├── solving │ ├── SolverContractTestTemplate.kt │ ├── bruteforce │ │ ├── BruteForceSolverTest.kt │ │ └── ParallelBruteForceSolverTest.kt │ ├── deduction │ │ ├── DeductionSolverV1Test.kt │ │ ├── DeductionSolverV2Test.kt │ │ ├── DeductionSolverV3Test.kt │ │ └── algorithm │ │ │ ├── HiddenSinglesAlgorithmTest.kt │ │ │ ├── HintEliminationAlgorithmTest.kt │ │ │ └── NakedSinglesAlgorithmTest.kt │ └── sat │ │ ├── IndexEncoderTest.kt │ │ └── SatSolverTest.kt │ └── type │ ├── Butterfly12x12Test.kt │ ├── Classic12x12Test.kt │ ├── Classic12x12VerticalTest.kt │ ├── Classic16x16Test.kt │ ├── Classic25x25Test.kt │ ├── Classic4x4Test.kt │ ├── Classic6x6Test.kt │ ├── Classic6x6VerticalTest.kt │ ├── Classic9x9Test.kt │ ├── DoubleBackslash15x15Test.kt │ ├── DoubleDiagonal9x9Test.kt │ ├── DoubleSlash15x15Test.kt │ ├── Jigsaw16x16Test.kt │ ├── Jigsaw4x4Test.kt │ ├── Jigsaw5x5Test.kt │ ├── Jigsaw6x6Test.kt │ ├── Jigsaw7x7Test.kt │ ├── Jigsaw8x8Test.kt │ ├── Jigsaw9x9Test.kt │ ├── SamuraiButterfly30x30Test.kt │ ├── SamuraiClassic21x21Test.kt │ ├── SamuraiClassic40x40Test.kt │ ├── Square1x1Test.kt │ ├── Square2x2Test.kt │ ├── SudokuTypeTestTemplate.kt │ ├── TripleBackslash15x15Test.kt │ └── TripleSlash15x15Test.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publishing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/.github/workflows/publishing.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/README.md -------------------------------------------------------------------------------- /cli/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/cli/build.gradle.kts -------------------------------------------------------------------------------- /cli/src/main/kotlin/io/github/ilikeyourhat/kudoku/cli/Arguments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/cli/src/main/kotlin/io/github/ilikeyourhat/kudoku/cli/Arguments.kt -------------------------------------------------------------------------------- /cli/src/main/kotlin/io/github/ilikeyourhat/kudoku/cli/Generate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/cli/src/main/kotlin/io/github/ilikeyourhat/kudoku/cli/Generate.kt -------------------------------------------------------------------------------- /cli/src/main/kotlin/io/github/ilikeyourhat/kudoku/cli/Kudoku.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/cli/src/main/kotlin/io/github/ilikeyourhat/kudoku/cli/Kudoku.kt -------------------------------------------------------------------------------- /cli/src/main/kotlin/io/github/ilikeyourhat/kudoku/cli/Rate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/cli/src/main/kotlin/io/github/ilikeyourhat/kudoku/cli/Rate.kt -------------------------------------------------------------------------------- /cli/src/main/kotlin/io/github/ilikeyourhat/kudoku/cli/Solve.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/cli/src/main/kotlin/io/github/ilikeyourhat/kudoku/cli/Solve.kt -------------------------------------------------------------------------------- /cli/src/test/kotlin/io/github/ilikeyourhat/kudoku/cli/GenerateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/cli/src/test/kotlin/io/github/ilikeyourhat/kudoku/cli/GenerateTest.kt -------------------------------------------------------------------------------- /cli/src/test/kotlin/io/github/ilikeyourhat/kudoku/cli/RateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/cli/src/test/kotlin/io/github/ilikeyourhat/kudoku/cli/RateTest.kt -------------------------------------------------------------------------------- /cli/src/test/kotlin/io/github/ilikeyourhat/kudoku/cli/SolveTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/cli/src/test/kotlin/io/github/ilikeyourhat/kudoku/cli/SolveTest.kt -------------------------------------------------------------------------------- /cli/src/test/kotlin/io/github/ilikeyourhat/kudoku/cli/TestUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/cli/src/test/kotlin/io/github/ilikeyourhat/kudoku/cli/TestUtils.kt -------------------------------------------------------------------------------- /config/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/config/detekt.yml -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/generating/ClassicFilledSudokuGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/generating/ClassicFilledSudokuGenerator.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/generating/FilledSudokuGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/generating/FilledSudokuGenerator.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/generating/SudokuExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/generating/SudokuExt.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/generating/SudokuGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/generating/SudokuGenerator.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/generating/SudokuHolePuncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/generating/SudokuHolePuncher.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/generating/SudokuShuffler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/generating/SudokuShuffler.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/Board.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/Board.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/Cell.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/Cell.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/JigsawSudokuType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/JigsawSudokuType.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/Region.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/Region.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/Sudoku.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/Sudoku.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/SudokuType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/SudokuType.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/BlocksDivider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/BlocksDivider.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/BoardDivider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/BoardDivider.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/ColumnsDivider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/ColumnsDivider.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/DiagonalsDivider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/DiagonalsDivider.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/OtherTypeDivider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/OtherTypeDivider.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/RandomRegionsDivider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/RandomRegionsDivider.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/RegionIdDivider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/RegionIdDivider.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/RowsDivider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/RowsDivider.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/SingleRegionDivider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/SingleRegionDivider.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/hint/SudokuHintGrid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/hint/SudokuHintGrid.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/matrix/ListMatrix.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/matrix/ListMatrix.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/matrix/Matrix.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/matrix/Matrix.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/matrix/MutableMatrix.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/model/matrix/MutableMatrix.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/parsing/EmptyCellIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/parsing/EmptyCellIndicator.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/parsing/GraphicFormatParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/parsing/GraphicFormatParser.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/parsing/SingleLineSudokuParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/parsing/SingleLineSudokuParser.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/parsing/SudokuExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/parsing/SudokuExt.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/parsing/SudokuTextFormatParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/parsing/SudokuTextFormatParser.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/rating/DeductionBasedRater.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/rating/DeductionBasedRater.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/rating/Difficulty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/rating/Difficulty.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/rating/SudokuExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/rating/SudokuExt.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/rating/SudokuRater.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/rating/SudokuRater.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/SolutionCount.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/SolutionCount.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/SudokuExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/SudokuExt.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/SudokuSolutionChecker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/SudokuSolutionChecker.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/SudokuSolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/SudokuSolver.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/bruteforce/BruteForceSolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/bruteforce/BruteForceSolver.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/bruteforce/ParallelBruteForceSolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/bruteforce/ParallelBruteForceSolver.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/DeductionAlgorithm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/DeductionAlgorithm.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/HiddenSinglesAlgorithm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/HiddenSinglesAlgorithm.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/HiddenValuesAlgorithm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/HiddenValuesAlgorithm.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/HintEliminationAlgorithm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/HintEliminationAlgorithm.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/NakedSinglesAlgorithm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/NakedSinglesAlgorithm.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/NakedValuesAlgorithm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/NakedValuesAlgorithm.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/RegionIntersectionAlgorithm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/RegionIntersectionAlgorithm.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/combinations/CollectionCombinator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/combinations/CollectionCombinator.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/combinations/CombinationIterator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/combinations/CombinationIterator.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/solver/DeductionSolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/solver/DeductionSolver.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/solver/DeductionSolverV1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/solver/DeductionSolverV1.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/solver/DeductionSolverV2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/solver/DeductionSolverV2.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/solver/DeductionSolverV3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/solver/DeductionSolverV3.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/sat/IndexEncoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/sat/IndexEncoder.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/sat/SatEngine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/sat/SatEngine.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/sat/SatSolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/solving/sat/SatSolver.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Butterfly12x12.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Butterfly12x12.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic12x12.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic12x12.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic12x12Vertical.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic12x12Vertical.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic16x16.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic16x16.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic25x25.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic25x25.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic36x36.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic36x36.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic4x4.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic4x4.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic6x6.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic6x6.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic6x6Vertical.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic6x6Vertical.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic9x9.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Classic9x9.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/DoubleBackslash15x15.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/DoubleBackslash15x15.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/DoubleDiagonal9x9.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/DoubleDiagonal9x9.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/DoubleSlash15x15.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/DoubleSlash15x15.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw16x16.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw16x16.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw4x4.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw4x4.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw5x5.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw5x5.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw6x6.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw6x6.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw7x7.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw7x7.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw8x8.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw8x8.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw9x9.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw9x9.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/SamuraiButterfly30x30.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/SamuraiButterfly30x30.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/SamuraiClassic21x21.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/SamuraiClassic21x21.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/SamuraiClassic40x40.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/SamuraiClassic40x40.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Square1x1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Square1x1.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Square2x2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/Square2x2.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/TripleBackslash15x15.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/TripleBackslash15x15.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/TripleSlash15x15.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/TripleSlash15x15.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/TypesRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/main/kotlin/io/github/ilikeyourhat/kudoku/type/TypesRegistry.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/integration/generating/SudokuGeneratingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/integration/generating/SudokuGeneratingTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/integration/parsing/CustomSudokuTypeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/integration/parsing/CustomSudokuTypeTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/integration/parsing/GraphicFormatParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/integration/parsing/GraphicFormatParserTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/integration/parsing/SingleLineFormatTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/integration/parsing/SingleLineFormatTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/integration/rating/SudokuRatingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/integration/rating/SudokuRatingTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/integration/solving/SudokuSolutionCheckerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/integration/solving/SudokuSolutionCheckerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/BoardTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/BoardTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/CellTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/CellTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/RegionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/RegionTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/SudokuTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/SudokuTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/BlocksDividerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/BlocksDividerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/ColumnsDividerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/ColumnsDividerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/DiagonalsDividerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/DiagonalsDividerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/OtherTypeDividerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/OtherTypeDividerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/RandomRegionsDividerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/RandomRegionsDividerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/RegionIdDividerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/RegionIdDividerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/RowsDividerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/RowsDividerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/SingleRegionDividerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/SingleRegionDividerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/TestUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/dividers/TestUtils.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/matrix/ListMatrixTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/model/matrix/ListMatrixTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/parsing/GraphicFormatParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/parsing/GraphicFormatParserTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/parsing/SingleLineSudokuParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/parsing/SingleLineSudokuParserTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/parsing/SudokuTextFormatParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/parsing/SudokuTextFormatParserTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/rating/DeductionBasedRaterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/rating/DeductionBasedRaterTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/rating/DifficultyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/rating/DifficultyTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/SolverContractTestTemplate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/SolverContractTestTemplate.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/bruteforce/BruteForceSolverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/bruteforce/BruteForceSolverTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/bruteforce/ParallelBruteForceSolverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/bruteforce/ParallelBruteForceSolverTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/DeductionSolverV1Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/DeductionSolverV1Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/DeductionSolverV2Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/DeductionSolverV2Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/DeductionSolverV3Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/DeductionSolverV3Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/HiddenSinglesAlgorithmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/HiddenSinglesAlgorithmTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/HintEliminationAlgorithmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/HintEliminationAlgorithmTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/NakedSinglesAlgorithmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/deduction/algorithm/NakedSinglesAlgorithmTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/sat/IndexEncoderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/sat/IndexEncoderTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/sat/SatSolverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/solving/sat/SatSolverTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Butterfly12x12Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Butterfly12x12Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic12x12Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic12x12Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic12x12VerticalTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic12x12VerticalTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic16x16Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic16x16Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic25x25Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic25x25Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic4x4Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic4x4Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic6x6Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic6x6Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic6x6VerticalTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic6x6VerticalTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic9x9Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Classic9x9Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/DoubleBackslash15x15Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/DoubleBackslash15x15Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/DoubleDiagonal9x9Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/DoubleDiagonal9x9Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/DoubleSlash15x15Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/DoubleSlash15x15Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw16x16Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw16x16Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw4x4Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw4x4Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw5x5Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw5x5Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw6x6Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw6x6Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw7x7Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw7x7Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw8x8Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw8x8Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw9x9Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Jigsaw9x9Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/SamuraiButterfly30x30Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/SamuraiButterfly30x30Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/SamuraiClassic21x21Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/SamuraiClassic21x21Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/SamuraiClassic40x40Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/SamuraiClassic40x40Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Square1x1Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Square1x1Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Square2x2Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/Square2x2Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/SudokuTypeTestTemplate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/SudokuTypeTestTemplate.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/TripleBackslash15x15Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/TripleBackslash15x15Test.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/TripleSlash15x15Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/core/src/test/kotlin/io/github/ilikeyourhat/kudoku/type/TripleSlash15x15Test.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ILikeYourHat/Kudoku/HEAD/settings.gradle.kts --------------------------------------------------------------------------------