#include <iostream>
#include <vector>
enum tile { empty, X, O };
int main() {
using std::vector;
// create tic tac toe board
vector<vector<tile>> tileMap(3, vector<tile>(3)); // creates 3 * 3 tiles
// player moves
tileMap[0][0] = tile::X;
tileMap[2][2] = tile::O;
// checking if tiles are already used
if (tileMap[0][0] != tile::empty)
{
//std::cout << "You can't move here\n";
}
// print tiles
for (const auto i : tileMap)
{
for (const auto j : i)
{
std::cout << j;
}
std::cout << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKZW51bSB0aWxlIHsgZW1wdHksIFgsIE8gfTsKCmludCBtYWluKCkgewoJdXNpbmcgc3RkOjp2ZWN0b3I7CgkKCS8vIGNyZWF0ZSB0aWMgdGFjIHRvZSBib2FyZAoJdmVjdG9yPHZlY3Rvcjx0aWxlPj4gdGlsZU1hcCgzLCB2ZWN0b3I8dGlsZT4oMykpOyAvLyBjcmVhdGVzIDMgKiAzIHRpbGVzCgkKCS8vIHBsYXllciBtb3ZlcwoJdGlsZU1hcFswXVswXSA9IHRpbGU6Olg7Cgl0aWxlTWFwWzJdWzJdID0gdGlsZTo6TzsKCQoJLy8gY2hlY2tpbmcgaWYgdGlsZXMgYXJlIGFscmVhZHkgdXNlZAoJaWYgKHRpbGVNYXBbMF1bMF0gIT0gdGlsZTo6ZW1wdHkpCgl7CgkJLy9zdGQ6OmNvdXQgPDwgIllvdSBjYW4ndCBtb3ZlIGhlcmVcbiI7Cgl9CgkKCS8vIHByaW50IHRpbGVzCglmb3IgKGNvbnN0IGF1dG8gaSA6IHRpbGVNYXApCgl7CgkJZm9yIChjb25zdCBhdXRvIGogOiBpKQoJCXsKCQkJc3RkOjpjb3V0IDw8IGo7CgkJfQoJCXN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7Cgl9CgoJcmV0dXJuIDA7Cn0=