simon-svn: puzzles: simon

Commits to Tartarus CVS repository. tartarus-commits at lists.tartarus.org
Sun Jan 22 14:14:26 GMT 2012


SVN root:       svn://svn.tartarus.org/sgt
Changes by:     simon
Revision:       9379
Date:           2012-01-22 14:14:26 +0000 (Sun, 22 Jan 2012)

Log message (9 lines):
New puzzle! Or rather, new-ish, because this one has been lying around
in the 'unfinished' directory for a while, and has now been finished
up thanks to James Harvey putting in some effort and galvanising me to
put in the rest. This is 'Pearl', an implementation of Nikoli's 'Masyu'.

The code in Loopy that generates a random loop along grid edges to use
as the puzzle solution has been abstracted out into loopgen.[ch] so
that Pearl can use it for its puzzle solutions too. I've also
introduced a new utility module called 'tdq' (for 'to-do queue').

Modified files:
_U  puzzles/
U   puzzles/icons/Makefile
A   puzzles/icons/pearl.sav
A   puzzles/loopgen.c
A   puzzles/loopgen.h
U   puzzles/loopy.R
U   puzzles/loopy.c
A   puzzles/pearl.R
A   puzzles/pearl.c
U   puzzles/puzzles.but
U   puzzles/puzzles.h
A   puzzles/tdq.c
D   puzzles/unfinished/pearl.R
D   puzzles/unfinished/pearl.c

Links:
http://svn.tartarus.org/sgt/?rev=9379&view=rev
http://svn.tartarus.org/sgt/puzzles/icons/Makefile?rev=9379&r1=9378&r2=9379
http://svn.tartarus.org/sgt/puzzles/icons/pearl.sav?rev=9379&view=markup
http://svn.tartarus.org/sgt/puzzles/loopgen.c?rev=9379&view=markup
http://svn.tartarus.org/sgt/puzzles/loopgen.h?rev=9379&view=markup
http://svn.tartarus.org/sgt/puzzles/loopy.R?rev=9379&r1=9378&r2=9379
http://svn.tartarus.org/sgt/puzzles/loopy.c?rev=9379&r1=9378&r2=9379
http://svn.tartarus.org/sgt/puzzles/pearl.R?rev=9379&view=markup
http://svn.tartarus.org/sgt/puzzles/pearl.c?rev=9379&view=markup
http://svn.tartarus.org/sgt/puzzles/puzzles.but?rev=9379&r1=9378&r2=9379
http://svn.tartarus.org/sgt/puzzles/puzzles.h?rev=9379&r1=9378&r2=9379
http://svn.tartarus.org/sgt/puzzles/tdq.c?rev=9379&view=markup



More information about the tartarus-commits mailing list