Skip to main content

A simple python package that solves sudokus using genetic algorithms

Project description

# Genedoku

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

## Basic usage

```python
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

```bash
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


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

genedoku-1.0.0a3-py2-none-any.whl (6.1 kB view details)

Uploaded Python 2

File details

Details for the file genedoku-1.0.0a3-py2-none-any.whl.

File metadata

File hashes

Hashes for genedoku-1.0.0a3-py2-none-any.whl
Algorithm Hash digest
SHA256 7cd4354906cab9f841888da6f788552e15d14e7d8c4494c8d3be27eca4f8f040
MD5 d7364b1be96e20ae070b2abfcaf888ca
BLAKE2b-256 3e5785c5ecd3aecf939225a79e97c0426f613a9e72c2964325aafe056997a556

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page