This application uses a server client architecture for solving sudoku boards. The server is implemented in Rust and utilizes backtracking algorithm to solve the board. While the client is Python based and provides the user with a GUI to enter unsolved boards and see the output. By default the port number 6528
is used.
Size: 83 bytes
First 81 bytes contain ASCII characters from '0'
-'9'
where '0'
denotes an empty cell terminated by two '\n'
new-line symbols
Size: 82 bytes
First byte is either '0'
or '1'
, '0'
denotes the board can't be solved else the rest 81 bytes represent the solved board state
On a system with the tkinter
library installed, run:
python client.py
On a system with rust toolchain
installed, run:
cargo run --release