Kakuro (Cross Sums)

What this is?

Pure JS + JSON Kakuro. Runs (contiguous white cells) must sum to their clue with distinct digits 1–9. We generate valid tuples per run, propagate across intersections, and DFS if needed. Labels no longer overlap numbers: they’re shown above the first cell of each run.

  • Auto-tighten: If the puzzle has multiple solutions, the solver adds ≤3 single-cell “pin runs” at differing cells, then re-solves for a unique answer. Pins are reported below.
  • Answer — derived facts (cell(r,c)=d).
  • Reason Why — which runs/tuples forced which digits.
  • Check — sums, distinctness, bounds, coverage.

Puzzle Details

  • Size: 6×6 default (editable).
  • Layout: “diamond-ish” with irregular blanks.
  • Editing: each white cell should belong to one H-run and one V-run (engine tolerates helper pins if present).

Data (JSON)

If you prefer strict hand-crafted uniqueness, leave Auto-tighten off in code (see AUTO_TIGHTEN), or add one-cell “pin” runs yourself.

Policies (declarative JSON rules)

Controls

Solution Summary

Uniqueness Probe

(toggle “Probe uniqueness” then Run)

Answer (newly derived facts)

computing…

Reason Why (mathematical English)

(click “Run ARC”)

Check 0

computing…