using System;
using System.Text;
namespace Memory_Maze
{
class Program
{
static char[,] map = new char[10, 10];
static Random random = new Random();
void generateMap(ref char[,] map)
{
for (int x = 0; x < map.Length; ++x)
for (int y = 0; y < map.Length; ++y)
{
map[x, y] = 'X';
}
}
void drawMap(char[,] map)
{
for (int x = 0; x < map.Length; ++x)
{
for (int y = 0; y < map.Length; ++y)
Console.Write(map[x, y]);
Console.Write("\n");
}
}
static void Main(string[] args)
{
Program program = new Program();
program.generateMap(ref map);
program.drawMap(map);
Console.Read();
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dDsKCgpuYW1lc3BhY2UgTWVtb3J5X01hemUKewogICAgY2xhc3MgUHJvZ3JhbQogICAgewogICAgICAgIHN0YXRpYyBjaGFyWyxdIG1hcCA9IG5ldyBjaGFyWzEwLCAxMF07CgogICAgICAgIHN0YXRpYyBSYW5kb20gcmFuZG9tID0gbmV3IFJhbmRvbSgpOwoKICAgICAgIAoKICAgICAgCgoKICAgICAgICB2b2lkIGdlbmVyYXRlTWFwKHJlZiBjaGFyWyxdIG1hcCkKICAgICAgICB7CiAgICAgICAgICAgIGZvciAoaW50IHggPSAwOyB4IDwgbWFwLkxlbmd0aDsgKyt4KQogICAgICAgICAgICAgICAgZm9yIChpbnQgeSA9IDA7IHkgPCBtYXAuTGVuZ3RoOyArK3kpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgbWFwW3gsIHldID0gJ1gnOwogICAgICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgdm9pZCBkcmF3TWFwKGNoYXJbLF0gbWFwKQogICAgICAgIHsKICAgICAgICAgICAgZm9yIChpbnQgeCA9IDA7IHggPCBtYXAuTGVuZ3RoOyArK3gpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGZvciAoaW50IHkgPSAwOyB5IDwgbWFwLkxlbmd0aDsgKyt5KQogICAgICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGUobWFwW3gsIHldKTsKCiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlKCJcbiIpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpCiAgICAgICAgewogICAgICAgICAgICBQcm9ncmFtIHByb2dyYW0gPSBuZXcgUHJvZ3JhbSgpOwoKICAgICAgICAgICAgcHJvZ3JhbS5nZW5lcmF0ZU1hcChyZWYgbWFwKTsKCiAgICAgICAgICAgIHByb2dyYW0uZHJhd01hcChtYXApOwoKICAgICAgICAgICAgQ29uc29sZS5SZWFkKCk7CgogICAgICAgIH0KICAgIH0KfQo=