select variable changes

This commit is contained in:
cdemeyer-teachx
2025-09-14 15:46:15 +09:00
parent 41bdd79f27
commit 51f4936aff
2 changed files with 33 additions and 9 deletions

View File

@@ -315,9 +315,10 @@ public:
private:
static bool parseLine(const std::string& line, std::array<uint8_t, 81>& board);
};
using SudokuSolverBuilder = WFC::Builder<Sudoku>
::DefineRange<1, 10>
::DefineConstrainer<decltype([](Sudoku&, size_t index, WFC::WorldValue<uint8_t> val, auto& constrainer) constexpr {
::ConstrainAll<decltype([](Sudoku&, size_t index, WFC::WorldValue<uint8_t> val, auto& constrainer) constexpr {
size_t x = index % 9;
size_t y = index / 9;
@@ -343,7 +344,7 @@ using SudokuSolverBuilder = WFC::Builder<Sudoku>
}
}
}), 1, 2, 3, 4, 5, 6, 7, 8, 9>;
})>;
using SudokuSolver = SudokuSolverBuilder::Build;