···8899the `from_csv` and `from_json` class methods are provided to facilitate handling of input files. `from_array` handles input `numpy` arrays. the `solve` method performs the optimization and builds a 9x9 `numpy` array with the proposed solution.
10101111+the [`gui.py`](/gui.py) script provides a simple GUI using [`tkinter`](https://docs.python.org/es/3.13/library/tkinter.html). run it to launch it. click on the grid to change the numbers; click on "Solve" to fill the sudoku.
1212+1313+empty tiles are represented with zeros.
1414+1115## Dependencies
12161317a pre-made environment can be set up with:
···22262327run `solpoku.py` to solve the following sudoku three times:
2428a) hard-coded in the script, b) read from a [CSV](/test/sudoku.csv) file
2525-(here zeros represent empty tiles)
2629and c) read from a [JSON](/test/sudoku.json) file:
27302831| | | | | | | | | |