Link to this puzzle: by game ID by random seed
If you've been reading this message for more than a second or two, then this WebAssembly puzzle doesn't seem to be working in your web browser. Sorry!
Most modern browsers should support WASM. I've had reports of success from:
More information
If this puzzle isn't working in one of those browsers (or a later version), check to see whether you have any local configuration that might have turned off WebAssembly completely, or some kind of blocking software that might have prevented the WASM code from being downloaded in the first place.
(For example, in Firefox, it's possible to turn off WASM completely
by setting javascript.options.wasm
to false
in the about:config
interface. If you've done that, or
something analogous in another browser, this puzzle won't run.)
In other browsers, the problem might be that WebAssembly isn't supported at all (for example, Internet Explorer 11), or that a browser update is needed.
If you think that your browser should support WebAssembly, but this puzzle still isn't running, then please report the problem, including as much diagnostic information as you can find.
In particular, try opening your browser's Javascript error console and then reloading this page, and tell me if it reports any error messages.
Also, if your browser has a network diagnostic tab, try the same
experiment, to make sure it is successfully loading both of the
auxiliary files pearl.js
and
pearl.wasm
.
Draw a single closed loop by connecting together the centres of adjacent grid squares, so that some squares end up as corners, some as straights (horizontal or vertical), and some may be empty. Every square containing a black circle must be a corner not connected directly to another corner; every square containing a white circle must be a straight which is connected to at least one corner.
Drag between squares to draw or undraw pieces of the loop. Alternatively, left-click the edge between two squares to turn it on or off. Right-click an edge to mark it with a cross indicating that you are sure the loop does not go through it.