chiark / gitweb /
Pattern: missing special case in the solver.
authorSimon Tatham <anakin@pobox.com>
Sat, 23 Sep 2017 18:17:36 +0000 (19:17 +0100)
committerSimon Tatham <anakin@pobox.com>
Sat, 23 Sep 2017 18:23:10 +0000 (19:23 +0100)
commitb8313181a6104624000e9cc008e8e26b67aeb655
treec3e5a2445892865ca49ea41c6766aa3277bfc745
parent61e711178455dbd0ec8f78d15791b7e25fbf7156
Pattern: missing special case in the solver.

We were filling in a row immediately as all-white if it had no clues
at all, but weren't filling in a row as all-black if it had a single
clue covering the entire row. Now we do both.

In particular, this caused the Pattern solver to be unable to take
advantage of one of the two kinds of totally obvious clue across the
_easy_ dimension of a trivial 1xN puzzle - and a special case of
_that_, as a user pointed out, is that the game generator hangs trying
to create a 1x1 puzzle, which ought to be the easiest thing in the
world!
pattern.c