Getting the right-facing blue block all the way up to the blue flower involves making a tower of yellow blocks that's 4 blocks high instead of 3 blocks high. The only way to do this involves putting two yellow blocks in a line on top of the yellow flower, so that they both grow to full height.
You also know from an earlier level that the only way to safely move a block from one position to an adjacent position without falling is if both of the squares underneath the two squares you're swapping are occupied. Therefore, if you want to move a yellow block to a square 2 squares above the yellow flower, you need two blocks to support it, and a third block to help you move it into that position in the first place.
However, there's only one block that's at all reasonable to put on the bottom level (besides the yellow blocks).
--
I actually feel like I'm closer to solving the puzzle now since I figured out a tricky method of keeping the red block at the top level. I'm so close now!
EDIT:
Wow, got it. There's something special you get for beating level 20, since the programmers thought it was so difficult...
____________________________
Quick links to my stuff (in case you forgot where it was):
Click here to view the secret text
[Last edited by Chaco at 09-30-2011 06:47 PM]