Doppelblock

Every row and every column holds the numbers 1 … n−2 exactly once each plus exactly two blocked cells — the solid slabs. The number printed beside a line is the sum of the numbers strictly between that line's two blocks, and nothing else. Click a cell to cycle block → 1 → 2 → … → blank; type a digit, or press space for a block. Right-click cycles backwards.

a block — one of the two window edges 2 a number you placed 2 printed by the setter — fixed · a withheld sum

The clue doesn't say which cells it's about

In Kakuro the scope of a sum is drawn on the paper. Here it is not. A Doppelblock clue is a statement about the cells between the two blocks — and where those two cells sit is exactly what you are trying to work out. The constraint's variable list is itself a variable.

The first thing to do with such a clue is therefore not arithmetic but geometry: ask what the printed number says about the distance between the blocks, before looking at a single digit. A window of length L holds L distinct values out of 1 … n−2, so its sum lies between L(L+1)/2 and the sum of the L largest — and that interval is exact, every value in it is reachable. Read backwards, the clue names the gaps that are still possible. Here is that rule running live on the board above:

A clue of 0 pins the two blocks adjacent. A clue of n−2 choose everything — 21 on an 8×8 — pins them to the two ends. Everything in between leaves two or three gaps open.

The grid is a Latin square with two symbols blurred together

Each value 1 … n−2 sits once per row and once per column, so it occupies a permutation matrix. What is left over — the blocks — is a 2-regular bipartite graph, and by König's edge-colouring theorem that always splits into two more permutation matrices. So a Doppelblock answer is exactly a Latin square of order n with two of its n symbols painted the same colour.

That is not just a pretty remark; it is the generator. There is no search here and no rejection: peel one random perfect matching off the still-unassigned graph per symbol (König says one always exists), then paint two symbols black. Every draw is a legal answer.

It is also a machine check. The map from Latin squares to grids is onto, and the fibre over a grid has size 2k where k is the number of cycles in the block pattern — each cycle can be split between the two painted symbols two ways. So the independent engine, run on a board with no clues at all, must satisfy Σ 2cycles = L(n) exactly:

ngrids enumeratedΣ 2^cyclesL(n)
4216576576
566,240161,280161,280

Five rules, and only one of them changes what gets solved

This ladder is not five different rules. It is one constraint at five consistency strengths: line sees only the permutation part, scope reads the clue as geometry, bounds adds bounds consistency on the sum, gac is full domain consistency by support enumeration, and probe is singleton consistency on top. Adding them one at a time, on unfiltered boards with all 2n sums printed and nothing printed inside the grid:

boardlinescopeboundsgacprobe
4×40.0%37.5%65.5%65.5%65.5%
5×50.0%32.8%67.6%73.6%75.9%
6×60.0%20.3%38.4%52.8%73.8%
7×70.0%11.7%16.3%26.6%63.0%
8×80.0%4.7%5.4%8.5%41.5%

Share of cells each level pins. line pins nothing at any size: with no cell printed in the grid, the permutation structure on its own has literally no purchase. Every bit of this puzzle is in the sums.

Now take each rule away from the full probe ladder instead. In every other puzzle in this series that table has interesting numbers in it. Here it does not, and that is the finding:

boardvariantfinishedcells pinnedfixpoints that movedline assignments builtprobes
6×6full28.3%73.9%75574
6×6−line28.3%73.9%0 of 6090774
6×6−scope28.3%73.9%0 of 6075574
6×6−bounds28.3%73.9%0 of 6077774
6×6−gac28.3%73.9%0 of 600117
6×6−probe18.3%54.1%28 of 601670
8×8full0.0%39.7%59,534591
8×8−line0.0%39.7%0 of 2565,043591
8×8−scope0.0%39.7%0 of 2559,534591
8×8−bounds0.0%39.7%0 of 2560,458591
8×8−gac0.0%29.5%21 of 250938
8×8−probe0.0%13.3%22 of 257950

Removing line, scope, bounds or even gac from the full ladder leaves the fixpoint bit-for-bit identical on every board. Only removing probe costs anything. Four of the five rules are pure accelerators — they change the bill, not the answer.

The sums that pin the geometry hardest make the worst puzzles

Sort boards by how vague their clues are about distance — the mean number of window lengths each printed sum leaves open. The sharp boards are the ones full of 0s and maxima, where scope has the most to say. They are also the boards that are almost never unique:

boardmean gaps left open per cluepinned by scopepinned by full probeexactly one answer
6×6, sharpest third1.1826.6%58.4%10.6%
6×6, middle third1.3323.8%72.6%27.3%
6×6, vaguest third1.4917.2%84.7%41.2%
7×7, sharpest third1.3816.9%51.2%5.0%
7×7, middle third1.5213.4%55.7%5.0%
7×7, vaguest third1.7112.4%81.9%37.5%

A clue of 0 tells you exactly where the blocks are and nothing whatsoever about any digit. Geometric sharpness and arithmetic content are in tension, and the puzzle needs the second one.

What it costs to print nothing in the grid

A published Doppelblock prints only its 2n sums. Draw an answer at random and that is almost never enough:

boardanswersbounds finishesgacprobeexactly one answerprinted cells the probe ladder still needs (median)
4×430056.0%56.0%56.0%56.0%
5×530045.3%50.7%54.7%54.7%0
6×620010.5%20.0%29.5%29.5%1
7×71200.8%5.0%11.7%11.7%2
8×8800.0%1.3%2.5%2.5%5

Share of random answers whose 2n sums alone pin them. Probing and uniqueness agreed on all 1,000 boards — every board the probe ladder finishes has exactly one answer, and every board with exactly one answer the probe ladder finishes.