Well, this is embarrassing.
In my spare time I was creating a silly puzzle game based on Sokoban. When I created this level, I kicked the ice cubes around in various places and recorded where they landed. That was a year ago. Having forgotten the solution, I am trying to solve this puzzle again. After sinking over 8 hours into trying to figure it out, I am about ready to give up. Please help me if you can!
http://www.rphaven.org/cad/puzzleadv/ice.png
Puzzle rules:
- You control the character.
- If the character pushes an ice cube, it will slide until it hits a solid object.
- The space between the arrow blocks constitutes a conveyer belt; ice cubes can be freely moved between these spaces.
- Once an ice cube has been pushed off the conveyer belt, it can be pushed back onto the conveyer belt only if there is another ice cube blocking it from sliding over the conveyer belt.
- The arrow blocks are solid.
- To win, cover up all of the blue floor tiles with ice cubes.
I am going crazy with this, because I swear this puzzle was created directly from a test run, and therefore is possible to solve. However, I just can't seem to figure it out to save my life. If anyone could offer any tips, strategies, algorithms, or anything, I would be much obliged.
Also, if anyone wants, I can make a small EXE file so the puzzle can be tested in real time.