Usowan

Shade some cells. No two shaded cells touch side by side, and every white cell stays connected to every other. A number counts the shaded cells directly above, below, left and right of it — and a numbered cell is never shaded itself. Except that inside every region drawn with bold lines there is one number, and exactly one, that is wrong. Nobody tells you which. Click a cell to shade it, again to mark it white, again to clear it; click a number to flag it as the region's lie.

the board

shaded white — you have ruled it out proved — what the selected rung already knows flagged — your guess at the region's lie

Every number is two statements, and you do not get told which

Usowan prints numbers and then, in the same breath, says that one number in every region is wrong — without saying which. So a clue is never the sentence “my count is v”. It is “my count is v, unless I am my region's liar, in which case my count is anything but v”, and the second half of that is still information. Both halves can be priced exactly, because the whole answer space of a 6×6 board fits in memory: 1,646,096 shadings with no two shaded cells touching and the white cells in one sheet. Walk all of them, ask how many shaded cells sit beside a given cell, and the two readings of every printed value fall out.

a number in the middle of a 6×6 printingshare of the answer space where it is honest…and where it is the liewhich reading is the sharper knife
045.58%54.42%honest
134.70%65.30%honest
216.56%83.44%honest
33.16%96.84%honest
40.00%100.00%the lie, by definition

The ranking is exactly inverted between the two readings, which is the whole trick of the genre. The sharpest number that can be true is 3 — it survives in only 3.16% of the answer space — and the same 3, read as the lie, rules out almost nothing at 96.84%. A 0 is the blunt one honestly, leaving 45.58%, and the sharp one as a lie, leaving 54.42%. Since the board never says which reading applies, every number you look at is simultaneously the strongest and the weakest thing in front of you, and the only way through is to work out which one in this region is lying before you can use any of them.

One value per cell is a lie before you look at anything

The last row of that table is a hard zero, and it is not a rounding. A clue that prints as many as it has neighbours — a 4 in the middle, a 3 on an edge, a 2 in a corner — would have to sit in the middle of a fully shaded cross. Its own cell is white, because numbered cells always are, and it would then have no white neighbour at all: the white sheet would be torn. So that clue cannot possibly be honest, which makes it its region's liar, which settles every other number in the region at a glance. It is the only clue on a Usowan board that tells you nothing whatsoever about its own four neighbours and everything about its neighbours' numbers.

That the white-sheet clause is what does it, rather than the no-touching clause, is measurable too. Count the same 6×6 space twice — once with the sheet clause and once without — and the impossible values are impossible in exactly one of the two.

a clue printing its own degreeshare of the space, white cells one sheetshare, only the no-touching clause
cell in the middle (4 neighbours) printing 40.00%1.47%
cell on an edge (3 neighbours) printing 30.00%4.14%
corner (2 neighbours) printing 20.00%9.67%

The generator does not go looking for those clues and does not avoid them either — it picks each region's liar at random and gives it a random wrong value — so how often they turn up is a property of the genre, not of this repository. Across the 1,393 lies on the 108 shipped boards, 404 of them (29.0%) are of this self-announcing kind.

How much room there is, before a single number is read

An answer, stripped of every number, is a set of shaded cells that are pairwise non-adjacent and whose complement is connected. src/count.ts counts those exactly with a broken-profile sweep: one cell at a time, carrying a frontier that records, for each column, whether the cell is shaded and — if it is white — which white component it currently belongs to. Because the sweep is row-major on a planar grid those components never interleave, so the state count stays small. Drop the connectivity clause and the very same sweep counts the independent sets of the grid graph, which is somebody else's sequence and therefore a check rather than a claim.

gridanswerswithout the white-sheet clausewhat the sheet costsfrontier statestime
1×1122.00×22 ms
2×2571.40×50 ms
3×339631.61×91 ms
4×45621,2342.19×181 ms
5×520,29755,4472.73×371 ms
6×61,646,0965,598,8613.40×773 ms
7×7296,058,6401,280,128,9504.32×1627 ms
8×8118,930,018,898660,647,962,9555.55×33916 ms
9×9105,847,803,502,669770,548,397,261,7077.28×71641 ms
10×10208,786,414,361,204,8822,030,049,051,145,980,0509.72×1,517114 ms
11×11912,108,074,417,652,669,26412,083,401,651,433,651,945,97913.2×3,225325 ms
12×128,821,565,703,462,781,281,195,276162,481,813,349,792,588,536,582,99718.4×6,882771 ms
13×13188,874,908,013,037,706,102,773,241,8244,935,961,285,224,791,538,367,780,371,09026.1×14,7272.9 s
14×148,951,629,622,004,424,856,628,885,578,891,048338,752,110,195,939,290,445,247,645,371,206,78337.8×31,6087.4 s
15×15939,123,134,686,079,772,754,077,879,404,009,317,83252,521,741,712,869,136,440,040,654,451,875,316,861,27555.9×67,98621.7 s
16×16218,089,903,875,578,572,215,458,113,377,720,907,499,015,21218,396,766,424,410,124,752,958,806,046,933,947,217,821,482,94284.4×146,60455.5 s

The clause that the rules spend four words on — all the white cells are connected — is the expensive one, and it gets steadily more expensive as the board grows: 2.19× at 4×4, 5.55× at 8×8, 84.4× at 16×16. The sequence of answer counts — 1, 5, 39, 562, 20,297, 1,646,096, … — returns nothing from the OEIS in September 2026. The right-hand column does: it is A006506, the independent vertex sets of the n×n grid graph, and the sweep reproduces all twelve published terms with no special-casing at all.

A board is a stack of ordinary puzzles, one of which has an answer

Name one number per region as the liar and Usowan collapses into an ordinary shading puzzle: every other number is honest, that one is known false, and nothing is hidden any more. A board whose regions carry k₁, k₂, … numbers is therefore k₁·k₂·… ordinary puzzles superimposed. The median 6×6 in this bank is 216 of them (the widest is 864), and because the board has exactly one answer, exactly one of those readings is solvable and the rest are contradictions waiting to be found. Which clause finds them is the part worth measuring.

boardordinary puzzles superimposed (median)fewestmost
6×621648864
8×813,824864124,416
10×102,488,320110,59237,324,800
what rules out a reading of a 6×6 boardreadingsshare
the board alone, with no number read00.00%
the numbers as bounds10,29099.56%
the region's own disjunction10.0097%
the white cells being one sheet80.08%
nothing short of a full search00.00%
nothing — this one is the answer360.35%

Over all 10,335 readings of the 36 boards small enough to take apart exhaustively, 99.6% die to plain counting and only 9 of them need one of the two structural clauses. The interesting number is the last one: 36 readings survive everything, one per board, which is the same statement as “the board has exactly one answer” arrived at from the other end.

Printing one more true number can give the board a second answer

In every other shading puzzle a number is a monotone constraint: print one more true one and the answer set can only shrink. Usowan is not like that, and the reason is the same sentence that makes the genre. A region's rule is exactly one of my numbers is wrong, so an extra number is an extra candidate liar. A shading that used to be rejected because the region had nothing wrong in it can become legal the moment there is a new number for it to be wrong about.

That is measurable on the boards this page ships. Take a board, pick any white cell that prints nothing, and print its honest count on it. The intended answer stays legal every time — it has to, the region still has its liar. Everything else is up for grabs.

boardtrue numbers addedthat give the board a second answerthat leave it unique but beyond the ladderharmlessboards with at least one such cell
6×64259 (2.1%)0 (0.0%)4167/36
8×876014 (1.8%)4 (0.5%)74213/36
10×101,20632 (2.7%)2 (0.2%)1,17220/36

Across all 2,391 true numbers that can be added to the 108 shipped boards, 55 of them hand the board a second answer and 6 more take it out of reach of the ladder without costing it uniqueness. On 20 of the 36 10×10 boards there is at least one cell where writing down something true breaks the puzzle. This is also why the generator has to rub numbers out to a fixed point rather than in a single pass: a number that is load-bearing while its neighbours are still printed can become removable once they are gone, and one pass leaves boards that are not minimal.

The shading hugs the border, and the blank board says so exactly

Run the sweep forwards and then backwards and every frontier state learns how many answers can still be finished from it. Forward weight times backward count is the number of answers passing through, so the probability that a given cell is shaded comes out exactly — over the entire space, not over a sample of it.

boardanswersa corner cellan edge cella centre cellcorner ÷ centre
6×61,646,09631.18%22.50%21.08%1.48×
8×8118,930,018,89831.06%21.64%20.69%1.50×
10×10208,786,414,361,204,88231.05%21.76%20.83%1.49×
12×128,821,565,703,462,781,281,195,27631.05%21.96%20.88%1.49×

On an 8×8 a corner is shaded in 31.06% of all 118,930,018,898 answers and the middle of the board in 20.69% — the corner wins by 1.50×. Both clauses push the same way. A shaded cell in the middle has to keep four neighbours white where a corner keeps only two, and it is also the cell with the most ways to pinch the white sheet in two — a corner can only ever cut off the corner. The cheap real estate is the border, and the answer space knows it long before any number is printed.

every answer, 8×8
the shipped bank, 8×8

The second grid is the 36 8×8 boards this page ships, and the honest reading of it is that 36 boards are not enough to read anything from. The largest per-cell gap against the exact probabilities is 17.2%, which is 2.2 times the one-sigma sampling noise for a bank this size (7.7% per cell) — and it is the worst of 64 cells, so it is not a number to read anything into. There may well be a selection effect hiding in there: the answers are uniform, but only the ones that turn out to be solvable get shipped, and nothing guarantees that filter is neutral. This bank cannot show it. The left-hand grid is not a sample at all — it is the whole space, and the border really is brighter than the middle.

The generator draws its answers from that same machine — walking the frontier forwards with each choice weighted by how many finished answers it leaves reachable, so no rejection and no retries — and that the draw is uniform is checked rather than assumed.

boarddraws from the samplerworst per-cell gap against the exact marginals
6×6200,0000.293%
8×8100,0000.243%
10×1040,0000.525%

The ladder

rung6×6 cells settled6×6 finished8×8 cells settled8×8 finished10×10 cells settled10×10 finished
cell46.8%0/3646.3%0/3646.0%0/36
count78.5%4/3680.7%1/3679.5%0/36
region95.7%22/3696.1%14/3696.6%9/36
connect100.0%36/36100.0%36/36100.0%36/36
probe100.0%36/36100.0%36/36100.0%36/36

Every shipped board is finished by connect by construction — the generator kept rubbing numbers out only for as long as propagation could still close the board without guessing — so what the table shows is the shape of the climb. At 10×10 the board's own geometry settles 46.0% of the grid and finishes nothing; reading the numbers as bounds takes it to 79.5%; solving each region's disjunction exactly takes it to 96.6% and finishes 9 boards; the white sheet closes the other 27.

The same rungs, priced as pruning instead of as proof

Run the complete search, but only let it propagate up to a given rung between branch points, and count the branch points. The ceiling is 200,000; a board that hits it is reported as capped rather than quietly averaged in.

propagation allowed6×6 branch points (median)6×6 worst8×8 branch points (median)8×8 worst10×10 branch points (median)10×10 worst
up to cell29,123124,127capped out200,001 (36 capped)capped out200,001 (36 capped)
up to count270631711412
up to region0141135335
up to connect000000

The gap between the first two rows is the whole genre. Without the numbers a 6×6 takes a median of 29,123 branch points; with them read only as bounds it takes 2. Neither rung knows which number is lying — the count rung only knows which ones could be — and that is already enough to take four orders of magnitude off the search. At 8×8 the bottom rung does not finish inside the ceiling on a single board.

The shipped boards

boardboardsnumbers printed (median)fewestmostof the gridregionsnumbers that are lies
6×63617132047.2%741.2%
8×83630253446.9%1240.0%
10×103646375146.0%1941.3%

Roughly 40% of the numbers on a shipped board are lies, and none of them can be rubbed out. Deleting a lie leaves its region with no wrong number, which makes the intended answer illegal — so the lies are the load-bearing part of the board by construction, and only the honest numbers were ever candidates for removal. Those were rubbed out in a random order for as long as the ladder could still close the board, which is why removing any one of the survivors breaks it. The tests re-derive both halves of that rather than trusting them.

Four ways to misread the board

misreadingboardintended answer still legalanswers (median, capped at 12)still unique
a region may have no wrong number at all6×636/36214/36
every number is honest6×60/3600/36
the board carries one lie, not each region6×60/3600/36
white cells may connect through a corner6×636/36122/36
a region may have no wrong number at all8×836/3648/36
every number is honest8×80/3600/36
the board carries one lie, not each region8×80/3600/36
white cells may connect through a corner8×836/36213/36
a region may have no wrong number at all10×1036/3654/36
every number is honest10×100/3600/36
the board carries one lie, not each region10×100/3600/36
white cells may connect through a corner10×1036/3649/36

They split two and two. The generous pair only ever adds answers, so the intended answer stays legal and nothing looks wrong until the very end: letting a region get away with no lie at all leaves 8 of 36 8×8 boards unique, and letting white connect through a corner leaves 13. The other pair takes answers away instead. Reading every number as honest, and reading the board as carrying one lie in total rather than one per region, both make the intended answer illegal on all 36 boards at every size — a board with 12 regions is already carrying 12 lies. That is the better failure mode: those players do not wander off into a second answer, they get stuck, and getting stuck is something you notice.