Compsci 100, TicTacToe Boards
These are 764 valid tic-tac-toe boards where once a game
is won, no moves are made and all symmetries are taken
into account when removing duplicate boards. The quotes/apostrophes
are provided to help you visualize the unused spaces on the board. Each board
printed is represented by exactly nine characters. The empty
board (before any moves) isn't counted in this list.
' X'
' OX'
' X '
' XO'
' O X'
' OXX'
' XOX'
' O X '
' O XX'
' OOXX'
' OX '
' OX X'
' OXOX'
' OXX '
' OXXO'
' X XO'
' XO '
' XO X'
' XOOX'
' XOX '
' XOXO'
' XX O'
' XXO '
' XXOO'
' O X'
' O X '
' O XX'
' O OXX'
' O X X'
' O XOX'
' OO XX'
' OOX X'
' OOXX '
' OOXXX'
' OX X '
' OX XO'
' OXO X'
' OXOX '
' OXOXX'
' OXX '
' OXX O'
' OXXO '
' OXXOX'
' OXXXO'
' X '
' X O'
' X O '
' X OX'
' X XO'
' X O X'
' X OOX'
' X OXO'
' XO OX'
' XO X '
' XO XO'
' XOO X'
' XOOX '
' XOOXX'
' XOX '
' XOX O'
' XOXO '
' XOXOX'
' XOXXO'
' XXO '
' XXO O'
' XXOO '
' XXOOX'
' XXOXO'
' XXXOO'
' O O XX'
' O OX X'
' O OXXX'
' O X '
' O X X'
' O X OX'
' O X X '
' O X XO'
' O XO X'
' O XOX '
' O XOXX'
' O XX '
' O XX O'
' O XXO '
' O XXOX'
' O XXXO'
' OOX X'
' OOX X '
' OOX XX'
' OOXOXX'
' OOXX '
' OOXX X'
' OOXXOX'
' OOXXX '
' OOXXXO'
' OXO X'
' OXO X '
' OXO XX'
' OXOOXX'
' OXOX X'
' OXOXOX'
' OXX '
' OXX O'
' OXX O '
' OXX OX'
' OXX XO'
' OXXO '
' OXXO X'
' OXXOOX'
' OXXOX '
' OXXOXO'
' OXXX O'
' OXXXO '
' OXXXOO'
' X X O'
' X X O '
' X X OO'
' X XO O'
' X XOOX'
' X XOXO'
' XOX '
' XOX O'
' XOX O '
' XOX OX'
' XOX XO'
' XOXO X'
' XOXOOX'
' XOXOXO'
' XXX OO'
' XXXO O'
' O OXX'
' O X '
' O X X'
' O XOX'
' O XX '
' O XXO'
' O OX X'
' O OXX '
' O OXXX'
' O XOX '
' O XOXX'
' O XX '
' O XX O'
' O XXO '
' O XXOX'
' O XXXO'
' O O X X'
' O O XX '
' O O XXX'
' O OXOXX'
' O OXX '
' O OXX X'
' O OXXOX'
' O OXXX '
' O OXXXO'
' O X O X'
' O X OX '
' O X OXX'
' O X X '
' O X X O'
' O X XO '
' O X XOX'
' O X XXO'
' O XOOXX'
' O XOX '
' O XOX X'
' O XOXOX'
' O XOXX '
' O XOXXO'
' O XXOX '
' O XXOXO'
' O XXX O'
' O XXXO '
' O XXXOO'
' OO XX'
' OO X X'
' OO XX '
' OO XXX'
' OO X X'
' OO X X '
' OO X XX'
' OO XOXX'
' OO XX '
' OO XX X'
' OO XXOX'
' OO XXX '
' OO XXXO'
' OOOX XX'
' OOOXX X'
' OOOXXX '
' OOOXXXX'
' OOX X'
' OOX X '
' OOX XX'
' OOX OXX'
' OOX X X'
' OOX XOX'
' OOX XX '
' OOX XXO'
' OOXO XX'
' OOXOX X'
' OOXOXX '
' OOXOXXX'
' OOXX X'
' OOXX OX'
' OOXX X '
' OOXX XO'
' OOXXO X'
' OOXXOX '
' OOXXOXX'
' OOXXX '
' OOXXX O'
' OOXXXO '
' OOXXXOX'
' OOXXXXO'
' OX X'
' OX OX'
' OX X '
' OX XO'
' OX O X'
' OX OX '
' OX OXX'
' OX X O'
' OX XOX'
' OX XXO'
' OX O X'
' OX O X '
' OX O XX'
' OX OOXX'
' OX OX '
' OX OX X'
' OX OXOX'
' OX OXX '
' OX OXXO'
' OX X O'
' OX X O '
' OX X OX'
' OX X XO'
' OX XO '
' OX XO X'
' OX XOOX'
' OX XOX '
' OX XOXO'
' OX XX O'
' OX XXO '
' OX XXOO'
' OXO X'
' OXO X '
' OXO XX'
' OXO OXX'
' OXO X X'
' OXO XOX'
' OXO XX '
' OXO XXO'
' OXOO XX'
' OXOOX X'
' OXOOXX '
' OXOOXXX'
' OXOX X'
' OXOX OX'
' OXOX X '
' OXOX XO'
' OXOXO X'
' OXOXOX '
' OXOXX '
' OXOXX O'
' OXOXXO '
' OXOXXOX'
' OXOXXXO'
' OXX O'
' OXX OX'
' OXX XO'
' OXX O X'
' OXX OOX'
' OXX OX '
' OXX OXO'
' OXX X O'
' OXX XOO'
' OXXO X'
' OXXO OX'
' OXXO X '
' OXXO XO'
' OXXOO X'
' OXXOOX '
' OXXOOXX'
' OXXOX '
' OXXOX O'
' OXXOXO '
' OXXOXOX'
' OXXX O'
' OXXX O '
' OXXXO '
' OXXXOOX'
' OXXXOXO'
' OXXXXOO'
' X X O'
' X XO '
' X XOO'
' X OXO '
' X OXOX'
' X OXXO'
' X O X '
' X O X O'
' X O XO '
' X O XOX'
' X O XXO'
' X OOXOX'
' X OOXX '
' X OOXXO'
' X X XOO'
' X XOXO '
' XO X'
' XO OX'
' XO X '
' XO XO'
' XO O X'
' XO OX '
' XO OXX'
' XO X O'
' XO XO '
' XO XOX'
' XO XXO'
' XO O X'
' XO O X '
' XO O XX'
' XO OOXX'
' XO OX '
' XO OX X'
' XO OXOX'
' XO OXX '
' XO OXXO'
' XO X O '
' XO X OX'
' XO X XO'
' XO XO X'
' XO XOX '
' XO XOXO'
' XO XX O'
' XO XXO '
' XO XXOO'
' XOO X'
' XOO X '
' XOO XX'
' XOO OXX'
' XOO X X'
' XOO XOX'
' XOO XX '
' XOO XXO'
' XOOO XX'
' XOOOX X'
' XOOOXX '
' XOOX X'
' XOOX X '
' XOOX XO'
' XOOXOX '
' XOOXOXX'
' XOOXX '
' XOOXX O'
' XOOXXO '
' XOOXXOX'
' XOOXXXO'
' XOX O '
' XOX OX'
' XOX XO'
' XOX O X'
' XOX OOX'
' XOX OX '
' XOX OXO'
' XOX X O'
' XOX XO '
' XOXO X'
' XOXO OX'
' XOXO X '
' XOXO XO'
' XOXOO X'
' XOXOOX '
' XOXOOXX'
' XOXOX '
' XOXOXOX'
' XOXOXXO'
' XOXX O '
' XOXX OO'
' XOXXO O'
' XOXXOO '
' XOXXOOX'
' XOXXOXO'
' XOXXXOO'
' XX OO'
' XX O O'
' XX OOX'
' XX OXO'
' XX XOO'
' XX O O '
' XX O OX'
' XX O XO'
' XX OO X'
' XX OOOX'
' XX OOX '
' XX OOXO'
' XX OX O'
' XX OXO '
' XX OXOO'
' XX X OO'
' XX XO O'
' XX XOO '
' XX XOOO'
' XXO OX'
' XXO XO'
' XXO O X'
' XXO OOX'
' XXO OX '
' XXO OXO'
' XXO X O'
' XXO XOO'
' XXOO X'
' XXOO OX'
' XXOO X '
' XXOO XO'
' XXOOO X'
' XXOOOX '
' XXOOOXX'
' XXOOX O'
' XXOOXO '
' XXOOXOX'
' XXOOXXO'
' XXOX O '
' XXOX OO'
' XXOXO O'
' XXOXOO '
' XXOXOOX'
' XXOXOXO'
' XXOXXOO'
' XXX OO'
' XXX O O'
' XXX OOO'
' XXXO O '
' XXXO OO'
' XXXOO O'
' XXXOOO '
' XXXOOOX'
' XXXOOXO'
' XXXOXOO'
' O O X X '
' O O X XX'
' O O XOXX'
' O O XX X'
' O O XXOX'
' O O XXX '
' O O XXXO'
' O OOX XX'
' O OOXX X'
' O OOXXX '
' O OOXXXX'
' O OXO XX'
' O OXOX X'
' O OXOXXX'
' O OXX X '
' O OXX XO'
' O OXXO X'
' O OXXOX '
' O OXXOXX'
' O OXXX O'
' O OXXXO '
' O OXXXOX'
' O OXXXXO'
' O X X O '
' O X X OX'
' O X X XO'
' O X XO X'
' O X XOOX'
' O X XOXO'
' O XOX OX'
' O XOX X '
' O XOX XO'
' O XOXO X'
' O XOXOXX'
' O XXX O '
' O XXXOOX'
' O XXXOXO'
' OOO XX X'
' OOO XXX '
' OOO XXXX'
' OOOX X X'
' OOOX XXX'
' OOOXXOXX'
' OOOXXX X'
' OOOXXXOX'
' OOOXXXX '
' OOOXXXXO'
' OOX XX'
' OOX OXX'
' OOX X X'
' OOX XOX'
' OOX XXO'
' OOX O XX'
' OOX OX X'
' OOX OXX '
' OOX OXXX'
' OOX X OX'
' OOX X X '
' OOX X XO'
' OOX XO X'
' OOX XOX '
' OOX XOXX'
' OOX XX O'
' OOX XXO '
' OOX XXOX'
' OOX XXXO'
' OOXO XX'
' OOXO X X'
' OOXO XXX'
' OOXOX X '
' OOXOX XX'
' OOXOXOXX'
' OOXOXX X'
' OOXOXXOX'
' OOXOXXX '
' OOXOXXXO'
' OOXX OX'
' OOXX XO'
' OOXX O X'
' OOXX OXX'
' OOXX X O'
' OOXX XOX'
' OOXX XXO'
' OOXXO X '
' OOXXO XX'
' OOXXOOXX'
' OOXXOX X'
' OOXXOXOX'
' OOXXOXX '
' OOXXOXXO'
' OOXXX OX'
' OOXXX XO'
' OOXXXO X'
' OOXXXOX '
' OOXXXX O'
' OOXXXXO '
' OXO X X'
' OXO XOX'
' OXO XXO'
' OXO OXX '
' OXO OXXX'
' OXO XXXO'
' OXOO X X'
' OXOO XXX'
' OXOOXXX '
' OXOOXXXO'
' OXOX XOX'
' OXOX XXO'
' OXOXOXX '
' OXX OX'
' OXX XO'
' OXX O X'
' OXX OOX'
' OXX OXO'
' OXX X O'
' OXX XOO'
' OXX O OX'
' OXX O X '
' OXX O XO'
' OXX OO X'
' OXX OOX '
' OXX OOXX'
' OXX OX O'
' OXX OXOX'
' OXX OXXO'
' OXX XO O'
' OXX XOOX'
' OXX XOXO'
' OXX XXOO'
' OXXO OX'
' OXXO XO'
' OXXO O X'
' OXXO OXX'
' OXXO X O'
' OXXO XXO'
' OXXOO X '
' OXXOO XX'
' OXXOOOXX'
' OXXOOX X'
' OXXOOXOX'
' OXXOOXX '
' OXXOOXXO'
' OXXOX XO'
' OXXOXO X'
' OXXOXOX '
' OXXOXOXO'
' OXXOXX O'
' OXXOXXOO'
' OXXX O O'
' OXXX OOX'
' OXXX OXO'
' OXXX XOO'
' OXXXO OX'
' OXXXO XO'
' OXXXOO X'
' OXXXOOOX'
' OXXXOOX '
' OXXXOOXO'
' OXXXOX O'
' OXXXXO O'
' X X XO O'
' X X XOOO'
' X XOXO O'
' X XOXOOX'
' X XOXOXO'
' XOX O X'
' XOX OOX'
' XOX OXO'
' XOX X O'
' XOX XOO'
' XOX OOXX'
' XOX OX O'
' XOX OXOX'
' XOX XOXO'
' XOX XXOO'
' XOXO O X'
' XOXO X O'
' XOXO XOX'
' XOXO XXO'
' XOXOOOXX'
' XOXOOX X'
' XOXOOXOX'
' XOXOOXXO'
' XOXOXOXO'
' XOXOXX O'
' XOXOXXOO'
' XOXX O O'
' XOXX OOX'
' XOXX OXO'
' XOXX XOO'
' XOXXOOOX'
' XOXXOXOO'
' XXX OXOO'
' XXXO XOO'
' XXXOOXOO'
'O O X X'
'O O XXX'
'O O XOXX'
'O O XX X'
'O O XXOX'
'O O XXXO'
'O O OXX X'
'O O OXXXX'
'O O X OXX'
'O O X X X'
'O O X XOX'
'O O XOX X'
'O O XOXXX'
'O O XXOXX'
'O O XXX O'
'O O XXXOX'
'O O XXXXO'
'O OO XX X'
'O OO XXXX'
'O OOXXOXX'
'O OOXXX X'
'O OOXXXOX'
'O OOXXXXO'
'O OX XO X'
'O OX XOXX'
'O OX XXOX'
'O OXOXOXX'
'O OXOXX X'
'O OXOXXOX'
'O OXXXO X'
'O X X O'
'O X XOX'
'O X XXO'
'O X OXOX'
'O X OXXO'
'O X O X X'
'O X O XOX'
'O X O XXO'
'O X OOXXX'
'O X X X O'
'O X XOXOX'
'O X XOXXO'
'O XO OXX'
'O XO X X'
'O XO XOX'
'O XO XXO'
'O XO OX X'
'O XO OXXX'
'O XO XX O'
'O XO XXOX'
'O XO XXXO'
'O XOO X X'
'O XOO XXX'
'O XOOXX X'
'O XOOXXXO'
'O XOX O X'
'O XOX XOX'
'O XOX XXO'
'O XOXOOXX'
'O XOXOX X'
'O XOXXOXO'
'O XOXXX O'
'O XX O X'
'O XX OOX'
'O XX OXO'
'O XX OO X'
'O XX OOXX'
'O XX OXOX'
'O XX OXXO'
'O XX XOOX'
'O XX XOXO'
'O XX XXOO'
'O XXO O X'
'O XXO OXX'
'O XXO XOX'
'O XXOOOXX'
'O XXOOX X'
'O XXOOXOX'
'O XXOOXXO'
'O XXOXO X'
'O XXOXOXO'
'O XXOXXOO'
'O XXX OOX'
'O XXX OXO'
'O XXXOO X'
'O XXXOOOX'
'O XXXOOXO'
'OOOOXXX X'
'OOOX XOXX'
'OOOX XXOX'
'OOOXOXX X'
'OOXO X X'
'OOXO XXX'
'OOXO XXXO'
'OOXOOXXXX'
'OOXOX X X'
'OOXOXOXXX'
'OOXOXXXXO'
'OOXX OXX'
'OOXX XOX'
'OOXX OOXX'
'OOXX OX X'
'OOXX OXOX'
'OOXX OXXO'
'OOXX XOXO'
'OOXX XXOO'
'OOXXO OXX'
'OOXXO X X'
'OOXXO XOX'
'OOXXOOX X'
'OOXXOOXXX'
'OOXXOXOXX'
'OOXXX OOX'
'OOXXXOOXX'
'OOXXXOXOX'
'OOXXXOXXO'
'OOXXXXOOX'
'OOXXXXOXO'
'OOXXXXXOO'
'OXOX XOXO'
'OXOXOXXOX'
'OXOXXXOXO'
'OXXXOOXOX'
'X X OOXOX'
'X XO OXOX'
'X XOOOXOX'
'XOXO OXOX'
'XOXOXOXOX'