Skip to content

Releases: JeongHan-Bae/SudokuSolver

SudokuSolver 1.2.0 Library Update

22 Dec 14:30
c06bad5
Compare
Choose a tag to compare

Library release

Solve classic 9*9 sudoku with 3*3 Sub-Matrices and Nonomino 9*9 sudoku

This is a Sudoku solver program written in C++. It allows you to input Sudoku puzzles through the console and solves them using a backtracking algorithm. The program can handle puzzles with empty cells, denoted by '.' or '0', and will output the solved Sudoku grid or notify if the puzzle is invalid (which means that there is no solution for the sudoku puzzle).

If there are several solutions for the sudoku, the program will automatically generate one.

All invalid input chars (not digit nor '.' , neither space) will be considered as empty cells.

Changes in Version 1.2.0

  • Introduced static_cast for several expressions to meet clangtidy standards.
  • Added functions to solve nonomino sudoku puzzles, expanding beyond the original capability of solving classic sudoku.

Changes in Version 1.1.1

  • Improved efficiency by avoiding repetitive checking in the solving algorithm.

Changes in Version 1.0.1

  • Utilized unsigned char for indices to optimize time and space.

SudokuSolver 1.1.1 Library Update

18 Dec 16:22
2a9adcc
Compare
Choose a tag to compare

Library release

Solve classic 9*9 sudoku with 3*3 Sub-Matrices

This is a Sudoku solver program written in C++. It allows you to input Sudoku puzzles through the console and solves them using a backtracking algorithm. The program can handle puzzles with empty cells, denoted by '.' or '0', and will output the solved Sudoku grid or notify if the puzzle is invalid (which means that there is no solution for the sudoku puzzle).

If there are several solutions for the sudoku, the program will automatically generate one.

All invalid input chars (not digit nor '.' , neither space) will be considered as empty cells.

Changes in Version 1.1.1

  • Improved efficiency by avoiding repetitive checking in the solving algorithm.

Changes in Version 1.0.1

  • Utilized unsigned char for indices to optimize time and space.

Sudoku Solver V1.1.0 Update

18 Dec 16:01
7fe5ae5
Compare
Choose a tag to compare

One-file simple release

Solve classic 9*9 sudoku with 3*3 Sub-Matrices

This is a Sudoku solver program written in C++. It allows you to input Sudoku puzzles through the console and solves them using a backtracking algorithm. The program can handle puzzles with empty cells, denoted by '.' or '0', and will output the solved Sudoku grid or notify if the puzzle is invalid (which means that there is no solution for the sudoku puzzle).

If there are several solutions for the sudoku, the program will automatically generate one.

All invalid input chars (not digit nor '.' , neither space) will be considered as empty cells.

Changes in Version 1.1.0

  • Utilized unsigned char for indices to optimize time and space.
  • Improved efficiency by avoiding repetitive checking in the solving algorithm.

SudokuSolver 1.0.1 Library Update

15 Dec 17:24
e3d33d0
Compare
Choose a tag to compare

Library Update

The library has been updated to version 1.0.1 and now includes the following files:

  • SudokuSolver.cpp: Source file containing the implementation of the SudokuSolver class.
  • SudokuSolver.h: Header file declaring the SudokuSolver class.
  • cmake-build-debug/: Folder containing build artifacts, including the dynamic link library (libSudokuServerLib.dll) and its corresponding import library (libSudokuServerLib.dll.a).

Users can choose to use the library as either a static or shared library based on their preferences.

SudokuSolver v1.0.0

13 Dec 11:02
5b9e9ed
Compare
Choose a tag to compare

Release of my Sudoku Solver Version 1.0.0