{{ params.title || 'Crossword' }}
{{ printHeaderNote }}
Across
- {{ row.clue }}
Down
- {{ row.clue }}
{{ printHeaderNote }}
| No. | Direction | Answer | Clue | Length | Copy |
|---|---|---|---|---|---|
| {{ row.number }} | {{ row.direction }} | {{ row.answer }} | {{ row.clue }} | {{ row.length }} |
| Answer | Clue | Length | Status | Copy |
|---|---|---|---|---|
| {{ row.answer }} | {{ row.clue || '—' }} | {{ row.length }} | {{ row.status }} |
A crossword becomes possible when answers share letters that can occupy the same square. A strong word bank therefore needs more than a common theme: it needs useful overlaps, lengths that fit the grid, and clues that still make sense after the answers are normalized.
Automatic construction searches for legal Across and Down placements, but it cannot make incompatible words interlock. A list full of rare letters or long answers may leave entries unused even when every line is valid. Enlarging the grid creates more positions, while replacing one awkward answer often improves the puzzle more than adding many search attempts.
Symmetry is a visual preference, not proof of publication-style construction. A rotational or mirrored bias can make the filled-and-blocked pattern look more regular, but the extra preference may reduce the number of answers that fit. Choosing no symmetry gives placement coverage the most freedom.
A generated puzzle is a draft for review. Read every clue, inspect unused entries, confirm numbering, and solve the printed version before distributing it. Blank clue text falls back to showing the answer, which is useful during layout work but unsuitable for a finished puzzle.
Prepare the word bank first, then spend more search effort only after the entries themselves are suitable.
ANSWER: clue line at a time or load one TXT file. Answers are converted to uppercase A–Z, duplicate answers are removed, and clue text after the first colon is kept.The placed count is the clearest coverage measure. A high fill percentage can still describe a poor crossword if most letters belong to only one direction, so compare it with the crossing-cell count and crossing rate. Unused entries are not necessarily invalid; they may be below the minimum length, longer than the grid, or simply impossible to place legally in the winning layout.
| Result | Useful reading | Next check |
|---|---|---|
| Placed entries | Coverage of the cleaned word bank | Read the unused status for every leftover answer. |
| Crossing cells | Squares shared by Across and Down answers | Make sure the grid interlocks rather than forming isolated runs. |
| Fill percentage | Letter cells divided by all grid cells | Do not treat density alone as puzzle quality. |
| Symmetry percentage | How closely occupancy matches the selected mirror or rotation | Confirm that symmetry did not cost too many entries. |
Construction uses a deterministic, repository-authored heuristic rather than a publication rulebook. It accepts only placements that stay inside the square, preserve matching letters at crossings, keep answer ends clear, and prevent newly placed letters from touching parallel words side by side.
The candidate score gives each crossing 100 points, adds up to 20 points for central placement, and subtracts 0.75 for each occupied cell whose mirrored partner is empty. This score orders candidate positions inside an attempt; it is not shown as a universal crossword-quality rating.
In the placement score, C is the number of crossings, D is the total distance of the answer’s cells from the grid center, L is answer length, and M is the number of symmetry misses.
The result percentages describe the accepted grid. Each is rounded to one decimal place.
With no selected symmetry, the symmetry percentage is reported as 100 because no mirror pairs need to be satisfied. Quality search explores up to five leading candidates at each branch and converts the selected 200 to 3000 ms-equivalent budget into a deterministic node allowance. Greedy accepts only the highest-ranked next placement. Neither strategy guarantees an optimal grid.
The layout seed changes entry order after the first attempt. Reproduction requires the same normalized answers, grid size, strategy, minimum length, symmetry, attempt count, budget, and seed.
CATS: Household pets and ART: Creative work fit a 5 × 5 grid with one shared T. Six letter cells are occupied, so fill is 24%; one of those six cells is crossed, giving a 16.7% crossing rate.
A themed list can normalize cleanly and still leave leftovers when the answers share few letters. The entry review distinguishes below-minimum, too-long, and unused answers, which tells the author whether to change a length rule, enlarge the grid, or replace a hard-to-cross word.