The Magic Rainbow Ball, which is sold by Popular Playthings under the name Orbo, is a simple puzzle, both simple to solve and simple in design. It consists of a hollow sphere with 12 holes in it, arranged symmetrically as if on the faces of a dodecahedron. There are 11 balls inside it, slightly larger than the holes. These balls stick out of the holes of the sphere because at the centre there is a foam ball that pushes these balls outwards. One of the holes has no ball, and you can push any of the balls in the adjacent holes inwards until pops up at the previously empty hole. This essentially makes this a sliding piece puzzle played on the faces of a dodecahedron. The balls and the faces are coloured, so that each ball has a unique hole of the same colour where it belongs. The white face is where the empty hole will be.
There have been several subtle changes in design. Most recently the ball was changed from having coloured rings around each hole to having whole pentagonal faces in each colour.
There are 11 distinct balls and an empty hole. This gives a total of 12! = 479,001,600 positions. Unlike the classic Fifteen sliding puzzle, all these positions can be reached.
I have calculated God's Algorithm for this puzzle. It turns out that it can be solved in at most 34 moves (18.913 on average)


The single antipodal position has every ball exactly opposite to its hole. As all eleven balls are three moves away from where they belong and every move involves only one ball, it is clear that this position takes at least 33 moves. The table above shows it needs one extra move to solve.
This puzzle is quite simple, so there is no need for a detailed solution. First find the hole without a colour, which is where the hole eventually belongs. Then start solving the puzzle beginning with the hole on the opposite side of the puzzle. After that hole, solve the five adjacent ones. Finally work your way around the five holes next to the colourless one. You will never need to disturb any of the previously solved balls (though you may need to disturb holes that you have not explicitly solved yourself).