Zellio.io
Labs

Puzzles with executable answers

Three skills the tools on this site lean on, each as a set of puzzles you can actually check: a regular expression either matches the list or it does not, a cron expression either fires at the right moments or it does not, a query either returns the expected table or it does not. 87 puzzles, every one checked in your browser by the same code the tools use.

What a lab is, and is not

A lab is a set of small, self-contained problems with a checker. The checker is the point: it is the regex engine, the cron parser and the SQL engine the tools already run, so a solution that passes here behaves the same way in the tool and in your own code. Reference solutions exist for every puzzle and are executed in the site's test suite, so a puzzle cannot be broken without a test failing.

Progress is kept in this browser and nowhere else: solved puzzles, best scores, a streak of days with at least one solve. There is no account, no leaderboard and no name attached to a result, because a leaderboard needs an identity and this site does not keep any. A solve can be shared as a link that says which puzzle and what score, which is all a badge needs to say.

There are no JavaScript puzzles. Running someone else's code needs an evaluator the site's security policy does not permit, and the three languages here give the same satisfaction without executing anything but a pattern, a schedule or a query.