How to solve our puzzles

Most of the puzzles on our website are self-explanatory, and only take a few minutes to solve, however we do have a few puzzles which are a bit more tricky. These are our favorite puzzles - they are challenging and surprising, and solving them is much fun.

We don't want any kid to struggle too much with a puzzle, so it is always good that you, the parent, know how to solve those tricky ones in advance (actually sometimes even adults struggle with them).

So here it is - how to solve our most fun puzzles, explained through pictures and videos.

Have fun!


How to solve an Accordion puzzle

In this puzzle, your kids need to first cut the puzzle out of the page using scissors.

Next, they need to fold along the fine vertical lines, in an alternating fashion (back and forth) forming the shape of bellows or an accordion (hence the name 'Accordion puzzle').

This take some dexterity, so your help may be needed. When they finish, they gaze at it from one side and surprise! the riddle just appears before their eyes.

Have a look:

acc1 acc2
acc3 acc4

And here is the fun part:

(answer in this puzzle is 'family car')


How to solve the 'Hearts' puzzle

Oh, this is extra tricky, but as rewarding.

In this puzzle, the letters of the riddle are chopped and re-organized among some clutter so it isn't easy to tell at first sight.

What you need to do is fold the page along a vertical center-line, so the two red hearts 'meet'.

By meeting we mean to say that you fold the page, so that when looking through a strong light (the page must not be from very thick paper, just plain paper), you can see the hearts overlapping.

Here is a good tip - it is best done in daylight and by holding the folded page against a window.

Once you have aligned the hearts, the letters are also aligned and you can see the riddle through the paper - how cool is that?

Have a look:


Here it is held against a window
(our window is very clean - you cannot see it)

You can notice that the page was folded about its center-line.


And this is how it looks when folded to align the red hearts:


The riddle in this one says: "Dancing or running or sneaking around, some are shiny, some are brown, wear them out, they never frown" (answer: shoes)

Solving the 'Billboard' puzzle

This puzzle is less complicated than the previous two, but let's just make sure we are on the same page. In this puzzle, the letters from the billboard have 'fallen' down and stacked up on top of each other at the same order they appeared in the original position.

To solve it, you kids need to simply go column by column, from left to right and copy the letters to the corresponding positions on the billboard, to form the riddle.

The first column was already copied as an example.

Like this:

billboard1 billboard3
billboard4 billboard5

The riddle in this example says: "Shut my door, I shut my light. Look inside and have a bite" (refrigerator)


How to solve the 'Barcode' puzzle

Well this IS tricky, I have to say. But although it is very hard, it is worthwhile. Everybody loves this puzzle once they solve it. In this puzzle, there is a word or short sentence written, however, the letters are stretched vertically so much, that they look like long lines (lines of the barcode).

What you need to do is lay it on a flat table, and lean down so your eye is almost at the height of the table. This way, with the propper perspective, you can actually see the sentence.

Important note: It really helps if you use your hand to close one of your eyes.

Look here:

The riddle in this one says: "You can take this tiny bed wherever you go" (Baby stroller)

Profile Information

Application afterLoad: 0.000 seconds, 0.40 MB
Application afterInitialise: 0.030 seconds, 2.69 MB
Application afterRoute: 0.042 seconds, 4.16 MB
Application afterDispatch: 0.078 seconds, 6.55 MB
Application afterRender: 0.110 seconds, 7.29 MB

Memory Usage


13 queries logged

  1. SELECT *
      FROM jos_session
      WHERE session_id = '46db50c210ef2f112aae8dd7883426d3'
      FROM jos_session
      WHERE ( time < '1484816179' )
  3. SELECT *
      FROM jos_session
      WHERE session_id = '46db50c210ef2f112aae8dd7883426d3'
  4. INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` )
      VALUES ( '46db50c210ef2f112aae8dd7883426d3','1484830579','','0','1','0' )
  5. SELECT *
      FROM jos_components
      WHERE parent = 0
  6. SELECT folder AS type, element AS name, params
      FROM jos_plugins
      WHERE published >= 1
      AND access <= 0
      ORDER BY ordering
  7. SELECT id, title, alias
      FROM jos_jumi
      WHERE published = 1
  8. SELECT m.*, c.`option` AS component
      FROM jos_menu AS m
      LEFT JOIN jos_components AS c
      ON m.componentid =
      WHERE m.published = 1
      ORDER BY m.sublevel, m.parent, m.ordering
  9. SELECT template
      FROM jos_templates_menu
      WHERE client_id = 0
      AND (menuid = 0 OR menuid = 166)
      ORDER BY menuid DESC
      LIMIT 0, 1
  10. SELECT a.*, AS author, u.usertype, cc.title AS category, s.title AS section, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":",, a.alias) ELSE END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":",, cc.alias) ELSE END AS catslug, AS groups, s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access 
      FROM jos_content AS a
      LEFT JOIN jos_categories AS cc
      ON = a.catid
      LEFT JOIN jos_sections AS s
      ON = cc.section
      AND s.scope = "content"
      LEFT JOIN jos_users AS u
      ON = a.created_by
      LEFT JOIN jos_groups AS g
      ON a.access =
      WHERE = 164
      AND (  ( a.created_by = 0 )    OR  ( a.state = 1
      AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2017-01-19 12:56:19' )
      AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2017-01-19 12:56:19' )   )    OR  ( a.state = -1 )  )
  11. UPDATE jos_content
      SET hits = ( hits + 1 )
      WHERE id='164'
  12. SELECT id, title, module, position, content, showtitle, control, params
      FROM jos_modules AS m
      LEFT JOIN jos_modules_menu AS mm
      ON mm.moduleid =
      WHERE m.published = 1
      AND m.access <= 0
      AND m.client_id = 0
      AND ( mm.menuid = 166 OR mm.menuid = 0 )
      ORDER BY position, ordering
  13. SELECT*
      FROM jos_jcron_tasks
      WHERE published=1

Language Files Loaded

Untranslated Strings Diagnostic


Untranslated Strings Designer