/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
int i=6;
int j=6;
//initialize the array
char[][] gameSpace;
gameSpace = gameSpaceInitial(i, j);
//display the initial game space
DisplayGameSpace(gameSpace);
}
static void DisplayGameSpace(char[][] gameSpace) {
for (int row = 0; row < gameSpace.length; row++) {
for (int col = 0; col < gameSpace[row].length; col++) {
System.
out.
print(gameSpace
[row
][col
]); }
}
}
//the intial game board without any pieces
static char[][] gameSpaceInitial(int maxRows,int maxColumns){
char[][] emptyBoard = new char[maxRows][maxColumns];
for (int row = 0; row < maxRows; row++) {
for (int col = 0; col < maxColumns; col++) {
emptyBoard[row][col] = '.';
}
}
return emptyBoard;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWludCBpPTY7CiAgICAgICAgaW50IGo9NjsKCgkgICAgLy9pbml0aWFsaXplIHRoZSBhcnJheQoJICAgIGNoYXJbXVtdIGdhbWVTcGFjZTsgCgkgICAgZ2FtZVNwYWNlID0gZ2FtZVNwYWNlSW5pdGlhbChpLCBqKTsKCQoJICAgIC8vZGlzcGxheSB0aGUgaW5pdGlhbCBnYW1lIHNwYWNlCgkgICAgRGlzcGxheUdhbWVTcGFjZShnYW1lU3BhY2UpOwoJfQoJCglzdGF0aWMgdm9pZCBEaXNwbGF5R2FtZVNwYWNlKGNoYXJbXVtdIGdhbWVTcGFjZSkgewoJCWZvciAoaW50IHJvdyA9IDA7IHJvdyA8IGdhbWVTcGFjZS5sZW5ndGg7IHJvdysrKSB7CgkJICAgIGZvciAoaW50IGNvbCA9IDA7IGNvbCA8IGdhbWVTcGFjZVtyb3ddLmxlbmd0aDsgY29sKyspIHsKCQkgICAgCVN5c3RlbS5vdXQucHJpbnQoZ2FtZVNwYWNlW3Jvd11bY29sXSk7CgkJICAgIH0KCQkgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CgkJfQoJfQoKCS8vdGhlIGludGlhbCBnYW1lIGJvYXJkIHdpdGhvdXQgYW55IHBpZWNlcwoJc3RhdGljIGNoYXJbXVtdIGdhbWVTcGFjZUluaXRpYWwoaW50IG1heFJvd3MsaW50IG1heENvbHVtbnMpewoKCSAgICBjaGFyW11bXSBlbXB0eUJvYXJkID0gbmV3IGNoYXJbbWF4Um93c11bbWF4Q29sdW1uc107CgkKCSAgICBmb3IgKGludCByb3cgPSAwOyByb3cgPCBtYXhSb3dzOyByb3crKykgewoJCSAgICBmb3IgKGludCBjb2wgPSAwOyBjb2wgPCBtYXhDb2x1bW5zOyBjb2wrKykgewoJCSAgICAgICAgZW1wdHlCb2FyZFtyb3ddW2NvbF0gPSAnLic7CgkJICAgIH0KCQl9CgkKCSAgICByZXR1cm4gZW1wdHlCb2FyZDsgICAKCX0KfQ==