This is a puzzle was inspired by the board game labyrinth, which I very much enjoyed as a kid.

It either requires very good 3D-visualization skills in your brain or some paper & scissors work. (Hence mechanical puzzle).

Thanks to Kevin, there is now also a Javascript simulator for this puzzle, which makes things way easier.


Imagine you have a labelled board of 25 fields like the following: board

You also have 25 dice which are all build up by the same mesh: dice mesh

These dice are placed on a 5x5 field grid to create a labyrinth with the faces showing upwards.

Starting position

You start out on the top-left position (A1), and you goal is to reach all other three corners (E1, E5, A5 ) in arbitrary sequence. You want to do this with minimum amount of steps. Note that 'passing through' one of the corners in a single move is valid for the purpose of the goal. (You do not have to end a move in a corner. )


  • A single step consists of the sequence of first tilting a row or column and then moving from your current location along 'open paths' for an arbitrary distance. (You may do only one of the two, but not change the sequence order.)

  • When tilting, you have to tilt all dice of the row/column in the same direction by 90 degree. (Fixed tiles of the row/column stay obviously unchanged.)

  • You must not tilt a row/column which includes your current position on the grid.

  • the board does not warp around. It is not possible to leave it on one side and renter from the other side.


  • Tilt-notation includes either the letter (column) or the number (row) of the tilt, and either + or - to indicated direction (see example below).

  • Move-notation includes start and end position given by the grid-coordinates (see example below).


Starting from the start position given above, you first all dice of column B in + direction. (Imagine the top of the dice tilting downwards.)

Tilt-Notation: (B+)


Now you move the marker.

Move-Notation: [A1 -> B1]

enter image description here

So the whole step would have the notation:

Step 1: (B+) [A1 -> B1]

The puzzle question:

What is the minimum number of steps you need to visit all 4 corners of the grid (starting in A1) from the given starting situation:

Starting position

You have to give all steps in the notation explained above.

The current record for this puzzle is 7 moves.

  • 1
    $\begingroup$ Shall I assume wrapping is not allowed? $\endgroup$ – Warlord 099 Dec 2 '14 at 19:37
  • $\begingroup$ Do the dice move when you tilt them? For example, in the tilt B+, does the die at the top of the column then become the die second from the top, or does it rotate but stay at the top of the column? $\endgroup$ – Kevin Dec 2 '14 at 22:40
  • 1
    $\begingroup$ If I move through a corner but don't end the turn on the corner, does that count as "reaching" the corner? Ex. If I do "D1 -> E2". $\endgroup$ – Kevin Dec 3 '14 at 13:40
  • 3
    $\begingroup$ I've programmed a tool that helps you test out move sequences. It is available here. $\endgroup$ – Kevin Dec 3 '14 at 18:32
  • 1
    $\begingroup$ update to previous comment: now with undo functionality. $\endgroup$ – Kevin Dec 3 '14 at 19:04

Here's a 7-move answer.

(2+), [A1 -> E1],
(B-), [E1 -> A5],
(D-), [A5 -> E5]

Also, obviously, done with help from Kevin's tool.

  • $\begingroup$ Hi @Monk, welcome to Puzzling SE! It's really great to find impressive answer from a new user like you! :D Hope you enjoy being here~ $\endgroup$ – athin Feb 27 '19 at 13:06
  • $\begingroup$ Certainly a better answer! I've moved my check, well done. $\endgroup$ – BmyGuest Feb 27 '19 at 18:29

NEW ANSWER: 10 Turns (I used Kevin's interactive tool for this one)

(C+), [A1 -> C5]
(2+), [C5 -> E1]
(3+) [E1 -> E5]

OLD ANSWER: 13 turns

Just to get the ball rolling my moves are as follows (I created an interactive version in Excel, so there is plenty of margin for error.):

(E+) [A1->E1]
(5-) [E1->E5]
(A+) [E5->A5]

  • $\begingroup$ Believe me, it is nothing special... Though, can you at least check my answer? I'm interested to know if it works correctly.... $\endgroup$ – Warlord 099 Dec 3 '14 at 17:23
  • 1
    $\begingroup$ This sequence does appear to work correctly. +1. $\endgroup$ – Kevin Dec 3 '14 at 18:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.