genedoku

A simple python package that solves sudokus using genetic algorithms


Keywords
sudoku, genetic, algorithm, solver
License
GPL-3.0
Install
pip install genedoku==1.0.0a1

Documentation

Genedoku

Solve sudokus of any size using genetic algorithms with an easy approach

Basic usage

from genedoku.Evolution import Evolution
from genedoku.SudokuChromosome import SudokuChromosome

e = Evolution(problem, SudokuChromosome, 50, 20000)
r = e.start()

Where problem contains an array of NxN representing the sudoku and using 0 in the empty spaces.

Test

python tests/test_genedoku.py [options] < tests/example.txt

Where example.txt it's an input file containing the matrix in the following format:

Each row it's separated by '\n', each element in row per ' ' and the final line should be blank. Empty spaces are 0