# sudoku_solver

A sudoku solver

## What is Sudoku?

Sudoku (Japanese: 数独, romanized: sūdoku). originally called Number Place) is a logic-based, combinatorial number-placement puzzle. more on https://en.wikipedia.org/wiki/Sudoku

### Dependency:

- python3
- shell
- macos or linux

### Simply Running:

```
python3 sudoku.py puzzle.sudoku
python3 sudoku.py -info
python3 sudoku.py -license
```

### Installing:

```
./install.sh
sudoku puzzle.sudoku
sudoku -info
sudoku -license
```

## .sudoku file formatting

all space are ignored, just keep in mind that a there is 9 character in a row and 9 character in a column.

#### sample file: puzzle.sudoku

```
9 0 0 7 4 0 0 0 0
0 1 0 0 0 0 0 0 0
4 0 0 0 0 1 0 6 7
0 9 0 0 5 0 6 0 4
0 0 5 0 7 0 2 0 0
6 0 4 0 2 0 0 8 0
3 8 0 5 0 0 0 0 1
0 0 0 0 0 0 0 5 0
0 0 0 0 6 3 0 0 8
```