However, if it were all, that would not be appealing. To make the game interesting there are certain limitations:
There is an alternative way of taking hoops, so called two-step hoop taking. The first step is jumping right on a hoop. The second step is getting out. It is still required that the distances between the hoop and player's positions before and after were equal. For example, this sequence is correct: 7 - 10 - 13. Notice, however, that once you are on hoop, you don't have a choice of the next move. To get out you must use the same number that you used to jump in.
Once during the whole game a player is allowed to pass a hoop incorrectly. Nevertheless, in this case he is required to come back below the hoop on his next move and re-take the hoop. If a player attempts to pass a hoop incorrectly for the second time during the game, his opponent is immediately declared the winner. If a player is already on hoop, he cannot leave it incorrectly in any case.
For example, say you were on 8 and went 2 getting on the hoop 10. Say, your opponent is on 7. He can go 2 either, getting at 9, and prevent you from leaving the hoop. You have to skip your move. Your opponent goes 2 again... And again. You definetely lost this game.
Fortunately there are not so many situations when your opponent can take his hoops correctly while still blocking you in yours. Usually he will have to let you out sooner or later.
Paul Colley sent us a very interesting paper describing how he wrote his program for the competition. You can find it here.