How to play
The winning condition for Shugaku is precise: every cell, edge, region, and fixed clue satisfies the futon pillow aisle connectivity completion test. No hidden solution values are printed to justify the result; the rules engine validates the submitted position.
- Before the first move in Shugaku, identify which marks are givens and which controls are decisions. Place nonoverlapping two-cell futons with one pillow each, leaving one connected aisle that contains no two-by-two block. The browser stores that distinction with the seeded opening so a restart never changes the puzzle or deal.
- Use the live board controls to change one legal decision at a time. Place nonoverlapping two-cell futons with one pillow each, leaving one connected aisle that contains no two-by-two block. The runtime validates the resulting state before it records a move or opens a new undo branch.
- The winning condition for Shugaku is precise: every cell, edge, region, and fixed clue satisfies the futon pillow aisle connectivity completion test. No hidden solution values are printed to justify the result; the rules engine validates the submitted position.
Strategy tips
- Pair each pillow with one orthogonal futon cell, then test the remaining aisle for connectivity and scan every two-by-two window before fixing another bed.
- A valid set of two-cell futons can still wall off an aisle pocket or leave a two-by-two aisle block, so furniture placement alone is not enough.
- Use undo to compare the last branch if two completions look plausible, then recheck the exact requirement: every cell, edge, region, and fixed clue satisfies the futon pillow aisle connectivity completion test. A locally attractive move can still break a distant constraint.