.. -*- coding: utf-8 -*- =================================== Polyform Puzzler |---| To Do List =================================== :Author: David Goodger :Date: $Date: 2015-02-24 14:21:02 -0600 (Tue, 24 Feb 2015) $ :Revision: $Revision: 600 $ :Web site: http://puzzler.sourceforge.net/ :Copyright: |c| 1998-2015 by David J. Goodger :License: `GPL 2 <../COPYING.html>`__ .. sidebar:: Also see: * `Polyform Puzzler FAQ `_ * `Puzzles & Solutions `_ General ======= * Rewrite exact_cover_dlx.py in C as an extension module. * Complete unit tests. * Implement a graphical front-end. Ideas: - The ability to turn pieces on or off, and control the number of instances of each piece. * Restore state from a solution file instead of from a saved state file? I.e. use the last solution in the solution file to simulate a saved state file. * Add multiprocessing support. Puzzles ======= See the "Potential Puzzles" sections of the Notes for each polyform family: - `Notes on Polyominoes `__ - `Notes on Polyiamonds `__ - `Notes on Polyhexes `__ - `Notes on Polycubes `__ - `Notes on Polysticks `__ - `Notes on Polytrigs `__ - `Notes on Polytwigs `__ .. |---| unicode:: U+2014 .. em dash — :trim: .. |c| unicode:: U+00A9 .. copyright sign © .. |x| unicode:: U+00D7 .. multiplication sign × :trim: .. Local Variables: mode: indented-text indent-tabs-mode: nil sentence-end-double-space: t fill-column: 70 End: