Have you ever wanted to know how to solve solitaire? Geoff wrote a program to find a solution to the classic puzzle game (Peg) Solitaire. His program solved the puzzle by simulating millions of random moves, and so the result is one of many possible random solutions.

See below an animated solitaire solution found by this program. Since the puzzle was discovered by random fluke, there is no obvious technique demonstrated. This solution leaves the last peg in the middle, which is considered ideal.


Use the hypertext links below the game to see the solitaire puzzle solved, step by step. You can't lose!

O O O
O O O
O O O O O O O
O O O · O O O
O O O O O O O
O O O
O O O
O O O
O O O
O O O O O O O
O O O O O O O
O O O · O O O
O · O
O O O
O O O
O O O
O O O O O O O
O O O O O O O
O O O O · · O
O · O
O O O
O O O
O O O
O O O O O · O
O O O O O · O
O O O O · O O
O · O
O O O
O O O
O O O
O O O O O · O
O O O O O · O
O O O O O O O
O · ·
O O ·
O O O
O O O
O O O · · O O
O O O O O · O
O O O O O O O
O · ·
O O ·
O O O
O O O
O O O · O O O
O O O O · · O
O O O O · O O
O · ·
O O ·
O O O
O O O
O O O · O O O
O O · · O · O
O O O O · O O
O · ·
O O ·
O O O
· O O
O O · · O O O
O O O · O · O
O O O O · O O
O · ·
O O ·
O O O
· O O
O O · O · · O
O O O · O · O
O O O O · O O
O · ·
O O ·
O O O
· O O
· · O O · · O
O O O · O · O
O O O O · O O
O · ·
O O ·
O O O
O O O
· · · O · · O
O O · · O · O
O O O O · O O
O · ·
O O ·
O O O
O O O
O · · O · · O
· O · · O · O
· O O O · O O
O · ·
O O ·
· O O
· O O
O · O O · · O
· O · · O · O
· O O O · O O
O · ·
O O ·
· O O
· O O
O O · · · · O
· O · · O · O
· O O O · O O
O · ·
O O ·
· O O
· O O
O O · · · · O
· O · · O · O
· O O O O · ·
O · ·
O O ·
· O O
· O O
O O · · · · O
· O · · O · O
· O O · · O ·
O · ·
O O ·
· O O
· O O
O O · · · · O
· O · · O · O
· O O · · O ·
O · ·
· · O
· O O
· O O
O O · · · · ·
· O · · O · ·
· O O · · O O
O · ·
· · O
· O ·
· O ·
O O · · O · ·
· O · · O · ·
· O O · · O O
O · ·
· · O
· O ·
· O ·
· · O · O · ·
· O · · O · ·
· O O · · O O
O · ·
· · O
· O ·
· O ·
· · O · O · ·
· O · · O · ·
· · · O · O O
O · ·
· · O
· O ·
· O O
· · O · · · ·
· O · · · · ·
· · · O · O O
O · ·
· · O
· · ·
· · O
· · O O · · ·
· O · · · · ·
· · · O · O O
O · ·
· · O
· · ·
· · O
· · · · O · ·
· O · · · · ·
· · · O · O O
O · ·
· · O
· · ·
· · ·
· · · · · · ·
· O · · O · ·
· · · O · O O
O · ·
· · O
· · ·
· · ·
· · · · · · ·
· O · · O · ·
· · · O O · ·
O · ·
· · O
· · ·
· · ·
· · · · · · ·
· O · · · · ·
· · · O · · ·
O · O
· · O
· · ·
· · ·
· · · · · · ·
· O · · · · ·
· · · O O · ·
O · ·
· · ·
· · ·
· · ·
· · · · · · ·
· O · · · · ·
· · O · · · ·
O · ·
· · ·
· · ·
· · ·
· · · · · · ·
· O O · · · ·
· · · · · · ·
· · ·
· · ·
· · ·
· · ·
· · · · · · ·
· · · O · · ·
· · · · · · ·
· · ·
· · ·

play stop pause prior