MeowSolver

Double-cat strategy · step 3 of 4

The stretch squeeze

Cats can’t sit side by side, so every stretch of open squares has a hard capacity — and a line that owes two cats can be read like a sum. Count the stretches and the board starts moving by arithmetic.

The rule in one line: a stretch of L consecutive open squares holds at most ⌈L/2⌉ cats, because every cat needs a gap after it. So: 1 square fits 1 cat, 2 squares fit 1, 3 squares fit 2 (only as the two ends), 4 fit 2, 5 fit 3. Crossed-out squares break a line into stretches; add up the capacities and compare the total against how many cats the line still needs.

When the count is exact, cats are forced

🐱
🐱

The middle row still needs both cats, and its only open squares are one stretch of three. Three squares fit two cats exactly one way: the two ends. Both are placed on the spot.

A stretch of three holding two cats has no freedom at all — center-plus-anything touches. So when crosses reduce a two-cat line to a single three-stretch, you don’t learn something, you learn everything: both ends are cats, right now. The same logic in looser forms: a two-cat line whose stretches are a singleton plus anything must use the singleton; a stretch of five holding three cats fills squares 1–3–5.

The squeeze from the next row over

The bottom row needs both cats and has a two-stretch (fits one) plus a three-stretch (fits two). A cat on the highlighted square would blot out the entire three-stretch below it — leaving room for just one cat. Cross it.

Here is where the stretch count earns its keep: a cat pressing down from a neighboring row wipes out up to three squares of the stretch beneath it. Before placing anything next to a tight line, redo the count as if the cat were there. If the line can no longer fit its remaining cats, the square is a guaranteed cross — no what-if chain required, just capacity arithmetic.

This exact position — a two-stretch plus a three-stretch, and a candidate square hovering over the middle of the three — is lifted from a real Duckdoku double-duck level; it was the deduction the whole board hinged on. Columns work identically: a cat beside a tight column eats up to three of its squares.

The five-second habit

  • Whenever a line drops to two stretches, say the count out loud: “one plus two — needs two — tight.” A tight line forbids every neighboring square that would break its count.
  • An exactly tight line (capacity = need) also forces its singletons: a one-square stretch in a tight line is a cat.
  • The pair squeeze is this same idea with the counting hidden; when the survivors don’t sit in one line, use that instead.

MeowSolver shows both faces of this technique as a Stretch squeeze hint — forced cats when a line’s count pins them, crosses when a placement would sink a nearby line — with the line’s stretches outlined so you can re-count them yourself.

← The pair squeeze · Next: Band counting →