Currently, each solver class (e.g., SudokuSolver, AkariSolver) may have distinct initialization arguments and input validation logic (scattered across solver.py and individual solver files) which is mostly dependent on janko.at puzzle format. A unified representation (like IR) should be introduced for existing solvers and structure.
Currently, each solver class (e.g., SudokuSolver, AkariSolver) may have distinct initialization arguments and input validation logic (scattered across solver.py and individual solver files) which is mostly dependent on janko.at puzzle format. A unified representation (like IR) should be introduced for existing solvers and structure.