Improved solving; should now solve all easy puzzles.
authorEevee <eevee@nyarumaa.(none)>
Wed, 7 Jan 2009 14:30:23 +0000 (09:30 -0500)
committerEevee <eevee@nyarumaa.(none)>
Wed, 7 Jan 2009 14:30:23 +0000 (09:30 -0500)
commit5f305518adfcb89e940eac9073a337054d8c695c
tree9e80967b8446d426829b34e090e40a13d2489083
parenta8065344ec1b764d28481b2c654de43ecd7f6b81
Improved solving; should now solve all easy puzzles.

Grid.solve() now keeps trying its elimination methods until they stop
doing anything.
Also snuck in Constraint.is_linear, in preparation for solving by row/box
interaction.
pseudoku/__init__.py
pseudoku/grid/__init__.py
pseudoku/grid/cell.py
pseudoku/grid/constraints.py