text: #ifndef DEEPREINFORCEMENTLEARNING_ttt_BOARD_H
  #define DEEPREINFORCEMENTLEARNING_ttt_BOARD_H
  
  #include <string>
  
  namespace ttt
  {
  	struct Board
  	{
  		Board()
  		{
  			for (int x = 0; x < 3; x++)
  				for (int y = 0; y < 3; y++)
  					board[x][y] = 0;
  		}
  
  		Board(const ttt::Board& board)
  		{
  			for (int x = 0; x < 3; x++)
  				for (int y = 0; y < 3; y++)
  					this->board[x][y] = board.board[x][y];
  		}
  
  		std::string toString()
  		{
  			std::string result = "";
  
  			for (int y = 0; y < 3; y++)
  				for (int x = 0; x < 3; x++)
  					result += std::to_string(board[x][y]);
  
  			return result;
  		}
  
  		int board[3][3];
  	};
  }
  
  #endif //DEEPREINFORCEMENTLEARNING_ttt_BOARD_H
  