GooferThings

Star Battle · EN

Star Battle Solving Strategies: Quotas, Regions and Exclusions

Strong Star Battle solving combines star quotas with the cells that every possible star placement would exclude. Begin with last positions and completed groups, then use shared-neighbor exclusions, line-region locks and capacity counts to resolve positions that have no immediate single.

Keep candidate sets instead of preferred positions

For each unfinished row, column and region, maintain the complete set of cells that could still hold its star. On GooferThings every such group needs one star. A candidate set is complete only when you have retained every cell not yet ruled out. An attractive pattern or an almost-symmetrical arrangement does not justify removing an alternative.

The simplest techniques are last positions and completed-group elimination. Their value persists late in a difficult solve: an advanced exclusion often finishes with an ordinary last position. After every structural deduction, rescan the affected groups immediately. Otherwise you may keep analyzing an old candidate set after its decisive change has already occurred.

Star Battle: solved example illustrating Every row contains exactly one star.
Solved reference: Every row contains exactly one star.

Shared-neighbor exclusion: intersect forbidden neighborhoods

Take all remaining candidates for one required star. For each candidate, consider the cells it would forbid through touching. A cell present in every forbidden neighborhood cannot hold a star. You do not know the star's location, but you know that any legal location conflicts with that outside cell. This technique is particularly useful around narrow regions.

The distinction between intersection and union matters. A cell touched by only one candidate remains possible if the star can use another candidate. Check every alternative before excluding it. You can also include row, column and region consequences when testing shared effects, provided each conclusion remains true for every candidate being considered.

Star Battle: solved example illustrating Every row contains exactly one star.
Solved reference: Every row contains exactly one star.

Line-region locks: use two quotas for one required star

If a region's candidates all lie in a single row, that row must receive its star from that region. All other cells in the row are excluded. Apply the same argument to columns. Reverse the perspective as well: a row whose candidates all lie in one region reserves that region's star for the row and excludes the region's other cells.

This is a lock between two one-star groups. It identifies the same required star from two directions without fixing its square. Use it when a region overlaps several lines but exclusions have compressed its choices. Recheck region boundaries carefully; one overlooked candidate outside the line destroys the lock, even if that candidate looks inconvenient.

Star Battle: solved example illustrating Every outlined region contains exactly one star, regardless of its shape.
Solved reference: Every outlined region contains exactly one star, regardless of its shape.

Group counting: compare several regions with several lines

Suppose a collection of distinct unfinished regions has all its candidates confined to the same number of rows, with one star still needed in each region and each row. Those regions collectively supply every star those rows require. Cells in those rows outside the collected regions can be excluded. The same counting works with columns.

The counts must describe remaining demand, not merely drawn shapes. Do not count a region whose star is already placed as still needing another one. Nor may you count overlapping candidate sets twice as separate stars. This multiple-group lock extends the single-region technique and is useful when no individual region fits inside one line.

Star Battle: solved example illustrating Every outlined region contains exactly one star, regardless of its shape.
Solved reference: Every outlined region contains exactly one star, regardless of its shape.

Capacity bounds: recognize places that cannot hold enough stars

A 2×2 block holds at most one star because every pair of its cells touches. More generally, a selected area may have a maximum number of mutually non-touching stars. If several unfinished groups are forced to use that area, compare their demand with its capacity. Too little capacity proves that the assumption leading to it is impossible.

For one-star puzzles, start with exact small areas you can inspect reliably. A long strip has different spacing possibilities from a compact block, and its row and column memberships can lower the capacity further. Do not transfer a memorized two-star pattern without recalculating. State both the required count and the proven upper bound before drawing an exclusion.

Star Battle: solved example illustrating Stars never touch through a side or a corner.
Solved reference: Stars never touch through a side or a corner.

Use contradictions as explicit, limited proofs

When direct counting stalls, select a candidate whose placement would have short, clear consequences. Temporarily follow its completed-group and no-touch exclusions. If these leave a required group with no legal position, the candidate is impossible. Restore the temporary consequences and retain only that proven exclusion. The contradiction must break a rule, rather than merely create an awkward-looking board.

A stronger explanation identifies the exact failure: an empty region, an unsatisfied row or two unavoidable touching stars. Keep the chain short enough to audit. If the trial simply fails to produce progress, you have proved nothing. Prefer comparing shared consequences of alternatives when that gives the same result with fewer assumptions.

Star Battle: solved example illustrating Stars never touch through a side or a corner.
Solved reference: Stars never touch through a side or a corner.

A harder worked example

This board uses the Hard preset. Follow the four cumulative stages, revisiting each affected constraint after a deduction. A star is a placement; a cross is a confirmed empty cell. Thick lines mark regions and orange outlines identify the latest decisions. Tinted squares remain undecided.

Star Battle: hard example, initial
The starting board from the Hard preset.

Worked stage 1

The small region has only one legal star position. Place that star, clear its column and remove every touching neighbor, including diagonal cells. These empty marks carry the region deduction into adjoining rows without placing any additional speculative star.

Star Battle: hard example, step 2
Worked stage 1: the latest decisions are orange.

Worked stage 2

Finish clearing the touching neighbors around the established star. The second row and upper region then restrict the first row to its sole remaining position. Place that star and continue marking its row, column and diagonal exclusions.

Star Battle: hard example, step 4
Worked stage 2: the latest decisions are orange.

Worked stage 3

Clear the first column around its star. Region boundaries now leave one position in the middle-left region. Place its star, remove touching neighbors and apply the fourth row’s quota to eliminate its remaining unused cells.

Star Battle: hard example, step 6
Worked stage 3: the latest decisions are orange.

Worked stage 4

The lower region and remaining column quotas determine the final stars. Empty marks are as important as placements: they remove every competing square. Confirm one star per row, column and outlined region, with no side or diagonal contact.

Star Battle: hard example, step 8
Worked stage 4: the latest decisions are orange.

Sources and background

Worked example: follow each deduction

Read rows from top to bottom and columns from left to right, starting at 1. Read each instruction, then compare the orange changes with the previous picture. Keep undecided cells or segments open until the explanation settles them. This small Star Battle uses one star per row, column and outlined region.

★ star; × empty; ? = undecided

Grid state: R1C1=?, R1C2=?, R1C3=?, R1C4=?, R1C5=?, R1C6=?, R2C1=?, R2C2=?, R2C3=?, R2C4=?, R2C5=?, R2C6=?, R3C1=?, R3C2=?, R3C3=?, R3C4=?, R3C5=?, R3C6=?, R4C1=?, R4C2=?, R4C3=?, R4C4=?, R4C5=?, R4C6=?, R5C1=?, R5C2=?, R5C3=?, R5C4=?, R5C5=?, R5C6=?, R6C1=?, R6C2=?, R6C3=?, R6C4=?, R6C5=?, R6C6=?. Regions: R1C1=1, R1C2=1, R1C3=1, R1C4=1, R1C5=3, R1C6=3, R2C1=1, R2C2=1, R2C3=2, R2C4=1, R2C5=1, R2C6=3, R3C1=4, R3C2=4, R3C3=4, R3C4=3, R3C5=3, R3C6=3, R4C1=6, R4C2=4, R4C3=4, R4C4=3, R4C5=3, R4C6=3, R5C1=6, R5C2=6, R5C3=4, R5C4=5, R5C5=5, R5C6=5, R6C1=6, R6C2=6, R6C3=6, R6C4=6, R6C5=5, R6C6=5112233445566
Starting grid
  1. Follow these changes in order; the picture below includes all of them.

    • Place a star at row 2, column 3. the outlined region containing row 2, column 3 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 1, column 3 empty (×). column 3 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 3, column 3 empty (×). column 3 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 4, column 3 empty (×). column 3 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 5, column 3 empty (×). column 3 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 6, column 3 empty (×). column 3 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 1, column 2 empty (×). A star already occupies a touching square. Stars cannot meet along an edge or a corner, so mark this square empty.

    • Mark row 1, column 4 empty (×). A star already occupies a touching square. Stars cannot meet along an edge or a corner, so mark this square empty.

    • Mark row 2, column 2 empty (×). A star already occupies a touching square. Stars cannot meet along an edge or a corner, so mark this square empty.

    Grid state: R1C1=?, R1C2=2, R1C3=2, R1C4=2, R1C5=?, R1C6=?, R2C1=?, R2C2=2, R2C3=1, R2C4=?, R2C5=?, R2C6=?, R3C1=?, R3C2=?, R3C3=2, R3C4=?, R3C5=?, R3C6=?, R4C1=?, R4C2=?, R4C3=2, R4C4=?, R4C5=?, R4C6=?, R5C1=?, R5C2=?, R5C3=2, R5C4=?, R5C5=?, R5C6=?, R6C1=?, R6C2=?, R6C3=2, R6C4=?, R6C5=?, R6C6=?. Regions: R1C1=1, R1C2=1, R1C3=1, R1C4=1, R1C5=3, R1C6=3, R2C1=1, R2C2=1, R2C3=2, R2C4=1, R2C5=1, R2C6=3, R3C1=4, R3C2=4, R3C3=4, R3C4=3, R3C5=3, R3C6=3, R4C1=6, R4C2=4, R4C3=4, R4C4=3, R4C5=3, R4C6=3, R5C1=6, R5C2=6, R5C3=4, R5C4=5, R5C5=5, R5C6=5, R6C1=6, R6C2=6, R6C3=6, R6C4=6, R6C5=5, R6C6=5××××★××××112233445566
    Step 1: the orange outlines mark the changes explained above.
  2. Follow these changes in order; the picture below includes all of them.

    • Mark row 2, column 4 empty (×). A star already occupies a touching square. Stars cannot meet along an edge or a corner, so mark this square empty.

    • Mark row 3, column 2 empty (×). A star already occupies a touching square. Stars cannot meet along an edge or a corner, so mark this square empty.

    • Mark row 3, column 4 empty (×). A star already occupies a touching square. Stars cannot meet along an edge or a corner, so mark this square empty.

    • Mark row 2, column 1 empty (×). row 2 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 2, column 5 empty (×). row 2 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 2, column 6 empty (×). row 2 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Place a star at row 1, column 1. the outlined region containing row 1, column 1 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 1, column 5 empty (×). row 1 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 1, column 6 empty (×). row 1 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    Grid state: R1C1=1, R1C2=2, R1C3=2, R1C4=2, R1C5=2, R1C6=2, R2C1=2, R2C2=2, R2C3=1, R2C4=2, R2C5=2, R2C6=2, R3C1=?, R3C2=2, R3C3=2, R3C4=2, R3C5=?, R3C6=?, R4C1=?, R4C2=?, R4C3=2, R4C4=?, R4C5=?, R4C6=?, R5C1=?, R5C2=?, R5C3=2, R5C4=?, R5C5=?, R5C6=?, R6C1=?, R6C2=?, R6C3=2, R6C4=?, R6C5=?, R6C6=?. Regions: R1C1=1, R1C2=1, R1C3=1, R1C4=1, R1C5=3, R1C6=3, R2C1=1, R2C2=1, R2C3=2, R2C4=1, R2C5=1, R2C6=3, R3C1=4, R3C2=4, R3C3=4, R3C4=3, R3C5=3, R3C6=3, R4C1=6, R4C2=4, R4C3=4, R4C4=3, R4C5=3, R4C6=3, R5C1=6, R5C2=6, R5C3=4, R5C4=5, R5C5=5, R5C6=5, R6C1=6, R6C2=6, R6C3=6, R6C4=6, R6C5=5, R6C6=5★×××××××★×××××××××112233445566
    Step 2: the orange outlines mark the changes explained above.
  3. Follow these changes in order; the picture below includes all of them.

    • Mark row 3, column 1 empty (×). column 1 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 4, column 1 empty (×). column 1 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 5, column 1 empty (×). column 1 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 6, column 1 empty (×). column 1 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Place a star at row 4, column 2. the outlined region containing row 3, column 1 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 5, column 2 empty (×). A star already occupies a touching square. Stars cannot meet along an edge or a corner, so mark this square empty.

    • Mark row 6, column 2 empty (×). column 2 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 4, column 4 empty (×). row 4 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 4, column 5 empty (×). row 4 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    Grid state: R1C1=1, R1C2=2, R1C3=2, R1C4=2, R1C5=2, R1C6=2, R2C1=2, R2C2=2, R2C3=1, R2C4=2, R2C5=2, R2C6=2, R3C1=2, R3C2=2, R3C3=2, R3C4=2, R3C5=?, R3C6=?, R4C1=2, R4C2=1, R4C3=2, R4C4=2, R4C5=2, R4C6=?, R5C1=2, R5C2=2, R5C3=2, R5C4=?, R5C5=?, R5C6=?, R6C1=2, R6C2=2, R6C3=2, R6C4=?, R6C5=?, R6C6=?. Regions: R1C1=1, R1C2=1, R1C3=1, R1C4=1, R1C5=3, R1C6=3, R2C1=1, R2C2=1, R2C3=2, R2C4=1, R2C5=1, R2C6=3, R3C1=4, R3C2=4, R3C3=4, R3C4=3, R3C5=3, R3C6=3, R4C1=6, R4C2=4, R4C3=4, R4C4=3, R4C5=3, R4C6=3, R5C1=6, R5C2=6, R5C3=4, R5C4=5, R5C5=5, R5C6=5, R6C1=6, R6C2=6, R6C3=6, R6C4=6, R6C5=5, R6C6=5★×××××××★××××××××★×××××××××112233445566
    Step 3: the orange outlines mark the changes explained above.
  4. Follow these changes in order; the picture below includes all of them.

    • Mark row 4, column 6 empty (×). row 4 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Place a star at row 6, column 4. the outlined region containing row 4, column 1 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 5, column 4 empty (×). A star already occupies a touching square. Stars cannot meet along an edge or a corner, so mark this square empty.

    • Mark row 5, column 5 empty (×). A star already occupies a touching square. Stars cannot meet along an edge or a corner, so mark this square empty.

    • Mark row 6, column 5 empty (×). A star already occupies a touching square. Stars cannot meet along an edge or a corner, so mark this square empty.

    • Place a star at row 5, column 6. row 5 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Place a star at row 3, column 5. column 5 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 6, column 6 empty (×). the outlined region containing row 5, column 4 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    • Mark row 3, column 6 empty (×). column 6 must contain exactly one star. The existing stars and empty marks leave only the stated choice here; do not add a second star or leave the unit without one.

    Grid state: R1C1=1, R1C2=2, R1C3=2, R1C4=2, R1C5=2, R1C6=2, R2C1=2, R2C2=2, R2C3=1, R2C4=2, R2C5=2, R2C6=2, R3C1=2, R3C2=2, R3C3=2, R3C4=2, R3C5=1, R3C6=2, R4C1=2, R4C2=1, R4C3=2, R4C4=2, R4C5=2, R4C6=2, R5C1=2, R5C2=2, R5C3=2, R5C4=2, R5C5=2, R5C6=1, R6C1=2, R6C2=2, R6C3=2, R6C4=1, R6C5=2, R6C6=2. Regions: R1C1=1, R1C2=1, R1C3=1, R1C4=1, R1C5=3, R1C6=3, R2C1=1, R2C2=1, R2C3=2, R2C4=1, R2C5=1, R2C6=3, R3C1=4, R3C2=4, R3C3=4, R3C4=3, R3C5=3, R3C6=3, R4C1=6, R4C2=4, R4C3=4, R4C4=3, R4C5=3, R4C6=3, R5C1=6, R5C2=6, R5C3=4, R5C4=5, R5C5=5, R5C6=5, R6C1=6, R6C2=6, R6C3=6, R6C4=6, R6C5=5, R6C6=5★×××××××★×××××××★××★×××××××××★×××★××112233445566
    Step 4: the orange outlines mark the changes explained above.

Frequently asked questions

What is the most useful Star Battle strategy beyond singles?

Shared-neighbor exclusion is often productive: find a cell that would touch the required star under every remaining placement. Line-region locks are another useful next step because they exploit matching quotas without requiring an exact star location.

Can two stars fit in a 2×2 area?

No. Any two cells in a 2×2 block share an edge or corner. This upper bound remains true across region borders and can support larger capacity arguments. It does not mean the block must contain a star.

Do advanced two-star strategies work on this board?

The underlying ideas can transfer, but their counts must be recalculated. GooferThings requires one star per group. A deduction that assumes two stars in every row or region may be invalid here even when the drawing looks familiar.

Play Star Battle free →
Goofer Puzzles app icon

YOUR NEXT QUIET MOMENT

Goofer Puzzles

Take your puzzle time with you on iPhone and iPad.

Download on the App StoreExplore the app