1# Shikaku23Divide the grid into rectangles so that each rectangle contains exactly one number equal to its area.45## Rules67- The grid must be completely covered by non-overlapping rectangles.8- Each rectangle must contain **exactly one** numbered clue.9- The number on the clue must equal the **area** of its rectangle.1011The puzzle is solved when all three rules hold simultaneously.1213## Controls1415### Keyboard — Navigation Mode1617| Key | Action |18|-----|--------|19| `Arrows` / `wasd` / `hjkl` | Move cursor |20| `Enter` / `Space` | Select clue to expand |21| `Backspace` | Cancel preview or delete rectangle at cursor |2223### Keyboard — Expansion Mode2425After selecting a clue, you enter Expansion Mode. Each side of the26rectangle is controlled independently.2728| Key | Action |29|-----|--------|30| `Arrow` / `wasd` / `hjkl` | Expand rectangle in that direction |31| `Shift+Arrow` / `WASD` / `HJKL` | Shrink rectangle from that side |32| `Enter` / `Space` | Confirm placement (if valid) |33| `Backspace` | Cancel, discard preview |3435### Mouse3637| Action | Effect |38|--------|--------|39| Left click + drag | Draw a rectangle from any cell |40| Release | Place the rectangle if it contains exactly one clue, the area matches, and there are no overlaps |41| Right click | Delete rectangle at cursor |4243You can start a drag from **any cell**, not just a numbered clue.44While dragging, the preview turns **green** when valid or **red**45otherwise. If the rectangle is invalid on release, you stay in46Expansion Mode so you can fine-tune with the keyboard.4748---4950| Key | Action |51|-----|--------|52| `Ctrl+R` | Reset puzzle |53| `Ctrl+H` | Toggle full help |54| `Escape` | Return to main menu |5556## Tips5758- **Start with 1s and 2s.** Small clues have very few possible rectangles, making them easy to place first.59- **Use the edges.** Clues near corners and borders have fewer valid rectangle configurations, so they constrain the puzzle early.60- **Watch for forced placements.** If a clue has only one possible rectangle that avoids overlapping placed rectangles, it must go there.