Pearl
Draw a single closed loop based on clues indicating which squares are corners and which are straight.
Draw a single closed loop based on clues indicating which squares are corners and which are straight.
Tip: On mobile devices, you can use a "long press" on an edge.
Link to this puzzle by: Game ID Random Seed
Pearl is a fun and challenging logic puzzle. It's a great way to challenge your brain and improve your problem-solving skills. Also known as Masyu in its traditional pen-and-paper form, Pearl challenges you to draw a single, continuous, non-intersecting loop that passes through every clue cell on the grid—while obeying specific rules based on the type of clue.
The grid contains two kinds of clues:
The loop must be closed, never cross itself, and visit every clue exactly once—but it does not need to pass through every cell in the grid. Solving Pearl requires careful spatial reasoning and forward planning, as each segment you draw constrains the possible paths elsewhere. Despite its simple rules, the puzzle offers rich logical depth and a deeply rewarding “aha!” moment when the loop snaps into place.
Pearl is a fun and challenging logic puzzle that can be played by anyone, anywhere. It's a great way to challenge your brain and improve your problem-solving skills. The game provides immediate visual feedback, and all puzzles are guaranteed to have a unique solution reachable through pure deduction—no guessing required.
Draw a single closed loop by connecting the centers of adjacent grid squares, so that some squares become corners, some become straights (horizontal or vertical), and others remain empty.
Every square containing a black circle must be a corner and must not be directly connected to another corner.
Every square containing a white circle must be a straight and must be connected to at least one corner.
Drag between squares to draw or erase segments of the loop. Alternatively, left-click on the edge between two squares to toggle the loop segment on or off. Right-click an edge to mark it with a cross, indicating that you're certain the loop does not pass through it.