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.
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:
| n | grids enumerated | Σ 2^cycles | L(n) |
|---|---|---|---|
| 4 | 216 | 576 | 576 |
| 5 | 66,240 | 161,280 | 161,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:
| board | line | scope | bounds | gac | probe |
|---|---|---|---|---|---|
| 4×4 | 0.0% | 37.5% | 65.5% | 65.5% | 65.5% |
| 5×5 | 0.0% | 32.8% | 67.6% | 73.6% | 75.9% |
| 6×6 | 0.0% | 20.3% | 38.4% | 52.8% | 73.8% |
| 7×7 | 0.0% | 11.7% | 16.3% | 26.6% | 63.0% |
| 8×8 | 0.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:
| board | variant | finished | cells pinned | fixpoints that moved | line assignments built | probes |
|---|---|---|---|---|---|---|
| 6×6 | full | 28.3% | 73.9% | — | 755 | 74 |
| 6×6 | −line | 28.3% | 73.9% | 0 of 60 | 907 | 74 |
| 6×6 | −scope | 28.3% | 73.9% | 0 of 60 | 755 | 74 |
| 6×6 | −bounds | 28.3% | 73.9% | 0 of 60 | 777 | 74 |
| 6×6 | −gac | 28.3% | 73.9% | 0 of 60 | 0 | 117 |
| 6×6 | −probe | 18.3% | 54.1% | 28 of 60 | 167 | 0 |
| 8×8 | full | 0.0% | 39.7% | — | 59,534 | 591 |
| 8×8 | −line | 0.0% | 39.7% | 0 of 25 | 65,043 | 591 |
| 8×8 | −scope | 0.0% | 39.7% | 0 of 25 | 59,534 | 591 |
| 8×8 | −bounds | 0.0% | 39.7% | 0 of 25 | 60,458 | 591 |
| 8×8 | −gac | 0.0% | 29.5% | 21 of 25 | 0 | 938 |
| 8×8 | −probe | 0.0% | 13.3% | 22 of 25 | 795 | 0 |
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:
| board | mean gaps left open per clue | pinned by scope | pinned by full probe | exactly one answer |
|---|---|---|---|---|
| 6×6, sharpest third | 1.18 | 26.6% | 58.4% | 10.6% |
| 6×6, middle third | 1.33 | 23.8% | 72.6% | 27.3% |
| 6×6, vaguest third | 1.49 | 17.2% | 84.7% | 41.2% |
| 7×7, sharpest third | 1.38 | 16.9% | 51.2% | 5.0% |
| 7×7, middle third | 1.52 | 13.4% | 55.7% | 5.0% |
| 7×7, vaguest third | 1.71 | 12.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:
| board | answers | bounds finishes | gac | probe | exactly one answer | printed cells the probe ladder still needs (median) |
|---|---|---|---|---|---|---|
| 4×4 | 300 | 56.0% | 56.0% | 56.0% | 56.0% | — |
| 5×5 | 300 | 45.3% | 50.7% | 54.7% | 54.7% | 0 |
| 6×6 | 200 | 10.5% | 20.0% | 29.5% | 29.5% | 1 |
| 7×7 | 120 | 0.8% | 5.0% | 11.7% | 11.7% | 2 |
| 8×8 | 80 | 0.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.