New puzzle! Or rather, new-ish, because this one has been lying around
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 22 Jan 2012 14:14:26 +0000 (14:14 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 22 Jan 2012 14:14:26 +0000 (14:14 +0000)
commitb760b8bdf1ff5b603e3076c8e21cf246d08937f7
treeda546ca795efe17585032a75898390da83be3022
parent370cbbac43638ae4e2148c4d637ba08d83c966b6
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').

git-svn-id: svn://svn.tartarus.org/sgt/puzzles@9379 cda61777-01e9-0310-a592-d414129be87e
12 files changed:
icons/Makefile
icons/pearl.sav [new file with mode: 0644]
loopgen.c [new file with mode: 0644]
loopgen.h [new file with mode: 0644]
loopy.R
loopy.c
pearl.R [moved from unfinished/pearl.R with 60% similarity]
pearl.c [new file with mode: 0644]
puzzles.but
puzzles.h
tdq.c [new file with mode: 0644]
unfinished/pearl.c [deleted file]