5x5 tic-tac-toe algorithm