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
next
prior