+=================+ | 0 | 1 | 2 | +=================+ | 1 | | | | 22 | | | | 333 | | | +-----------------+ From which peg? 0 To which peg? 3 INVALID MOVE! Try again! From which peg? 0 To which peg? 1 +=================+ | 0 | 1 | 2 | +=================+ | | | | | 22 | | | | 333 | 1 | | +-----------------+ From which peg? 0 To which peg? 1 INVALID MOVE! Try again! From which peg? 0 To which peg? 2 +=================+ | 0 | 1 | 2 | +=================+ | | | | | | | | | 333 | 1 | 22 | +-----------------+ From which peg? 1 To which peg? 2 +=================+ | 0 | 1 | 2 | +=================+ | | | | | | | 1 | | 333 | | 22 | +-----------------+ From which peg? 0 To which peg? 1 +=================+ | 0 | 1 | 2 | +=================+ | | | | | | | 1 | | | 333 | 22 | +-----------------+ From which peg? 2 To which peg? 1 +=================+ | 0 | 1 | 2 | +=================+ | | | | | | 1 | | | | 333 | 22 | +-----------------+ From which peg? 2 To which peg? 0 +=================+ | 0 | 1 | 2 | +=================+ | | | | | | 1 | | | 22 | 333 | | +-----------------+ From which peg? 1 To which peg? 0 +=================+ | 0 | 1 | 2 | +=================+ | | | | | 1 | | | | 22 | 333 | | +-----------------+ From which peg? 1 To which peg? 2 +=================+ | 0 | 1 | 2 | +=================+ | | | | | 1 | | | | 22 | | 333 | +-----------------+ From which peg? blah Input must be an integer! From which peg? 0.0 Input must be an integer! From which peg? 0 To which peg? 1 +=================+ | 0 | 1 | 2 | +=================+ | | | | | | | | | 22 | 1 | 333 | +-----------------+ From which peg? 0 To which peg? 2 +=================+ | 0 | 1 | 2 | +=================+ | | | | | | | 22 | | | 1 | 333 | +-----------------+ From which peg? 1 To which peg? 2 +=================+ | 0 | 1 | 2 | +=================+ | | | 1 | | | | 22 | | | | 333 | +-----------------+ CONGRATULATIONS!