This is the fifty-eighth puzzle in Professor Layton and the Curious Village. You must press the door next to Percy in order to answer this riddle.
[edit] Messages
[edit] When Completed
Hint OneIf all you want to do is get the ball to the goal, just slide things around and see what happens. However, if you're aiming to solve this puzzle in as few moves as possible, you'll have to think ahead. Remember that moving one block immobilizes others.
Hint TwoOnly blue blocks can move at the beginning. Slide the one on the right up, and then arrange the two purple blocks underneath it in a horizontal line.
Next, move the lower yellow block over to the right. This will give you some space to work with on the left.
Hint ThreeIf you've followed the previous hint, you should start to see the answer to the puzzle.
In order to move the yellow block that's directly beneath the ball, you're going to have to move that green block on the left. To do that, go ahead and move the bothersome blue block out of the way.
Got it now?
[edit] Step-by-Step Solution

Move the right blue block up

Move the top purple block up and left

Move the right purple block up

Move the bottom yellow block right

Move the left blue block down and right

Move the green block down

Move the top yellow block left

Move the orb all the way down

Move the top yellow block right

Move the green block up

Move the bottom blue block left

Move the orb to the exit
[edit] Progress