Something went missing at the block party. A logic program writes every case from scratch, then proves its clues point to exactly one neighbor. You'll never get one that can't be solved, and you'll never run out.
Tap a square once for ✕ (no), twice for ● (yes). The scene is highlighted.
The rules of the block party are about twenty lines of answer set programming, shown here. They say what a possible afternoon looks like, and what each kind of clue means. They never say how to solve anything.