using System;
class AZA{
static char ch;
// A
static void a()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int a = 0; a < 8; a++) {
if (i == 0 && (a == 0 || a == 7))
Console.Write(" ");
else if (a < 2 || a > 5) {
Console.Write("{0}", ch);
}
else if (i < 2 || (i > 3 && i < 5)) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// B
static void b()
{
Console.Write("\n");
for (int i = 0; i < 9; i++) {
Console.Write(" {0}{0}", ch, ch);
for (int r = 0; r < 6; r++) {
if (i == 0 && r < 5)
Console.Write("{0}", ch);
else if (i == 1)
Console.Write("{0}", ch);
else if (i < 4 && i > 0
&& r > 3) {
Console.Write("{0}", ch);
}
else if (i == 4 && r < 5) {
Console.Write("{0}", ch);
}
else if (i > 4 && i < 7
&& r > 3) {
Console.Write("{0}", ch);
}
else if (i == 7) {
Console.Write("{0}", ch);
}
else if (i == 8 && r < 5) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// C
static void c()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int o = 0; o < 8; o++) {
if (i == 0 && (o <= 1))
Console.Write(" ");
else if (i == 1
&& (o == 0 || o == 8 - i
|| (o > 1)))
Console.Write(" ");
else if (i == 2
&& (o == 1 || o == 8 - i
|| (o > 1)))
Console.Write(" ");
else if ((i == 3 || i == 4
|| i == 5)
&& (o > 0))
Console.Write(" ");
else if (i == 6
&& (o == 0 || o == 8 + 5 - i
|| (o > 1)))
Console.Write(" ");
else if (i == 7
&& (o <= 1))
Console.Write(" ");
else {
Console.Write("{0}", ch);
}
}
Console.Write("\n");
}
}
// D
static void d()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
{
Console.Write(" {0}", ch);
}
for (int o = 0; o < 8; o++) {
if (i == 0 && (o >= 6 - i))
Console.Write(" ");
else if (i == 1
&& (o == 0 || o == 8 - i
|| (o < 6)))
Console.Write(" ");
else if (i == 2
&& (o == 1 || o == 8 - i
|| (o < 6)))
Console.Write(" ");
else if ((i == 3 || i == 4
|| i == 5)
&& (o < 7))
Console.Write(" ");
else if (i == 6
&& (o == 0 || o == 8 + 5 - i
|| (o < 6)))
Console.Write(" ");
else if (i == 7
&& (o >= 6 - i + 7))
Console.Write(" ");
else {
Console.Write("{0}", ch);
}
}
Console.Write("\n");
}
}
// E
static void e()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int j = 0; j < 7; j++) {
if (i == 0) {
Console.Write("{0}", ch);
}
else if (i > 0 && i < 3
&& j < 2) {
Console.Write("{0}", ch);
}
else if (i == 3 && j < 6) {
Console.Write("{0}", ch);
}
else if (i > 3 && i < 6
&& j < 2) {
Console.Write("{0}", ch);
}
else if (i == 6) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// F
static void f()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int j = 0; j < 7; j++) {
if (i == 0) {
Console.Write("{0}", ch);
}
else if (i > 0 && i < 3
&& j < 2) {
Console.Write("{0}", ch);
}
else if (i == 3 && j < 6) {
Console.Write("{0}", ch);
}
else if (i > 3 && i < 7
&& j < 2) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// G
static void g()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int o = 0; o < 8; o++) {
if (i == 4 && o > 3
|| (o == 4 || o == 7)
&& i > 4) {
Console.Write("{0}", ch);
}
else if (i == 0 && (o <= 1))
Console.Write(" ");
else if (i == 1
&& (o == 0 || o == 8 - i
|| (o > 1)))
Console.Write(" ");
else if (i == 2
&& (o == 1 || o == 8 - i
|| (o > 1)))
Console.Write(" ");
else if ((i == 3 || i == 4
|| i == 5)
&& (o > 0))
Console.Write(" ");
else if (i == 6
&& (o == 0 || (o > 1)))
Console.Write(" ");
else if (i == 7
&& (o <= 1 || o == 5
|| o == 6))
Console.Write(" ");
else {
Console.Write("{0}", ch);
}
}
Console.Write("\n");
}
}
// H
static void h()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int h = 0; h < 8; h++) {
if (h < 2 || h > 5) {
Console.Write("{0}", ch);
}
else if (i > 2 && i < 5) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// I
static void i()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int t = 0; t < 8; t++) {
if ((i < 1 || i > 6)
&& t < 8) {
Console.Write("{0}", ch);
}
else if (i > 0 && t < 3)
Console.Write(" ");
else if (i > 0 && t > 2
&& t < 5) {
Console.Write("{0}", ch);
}
else if (i > 0 && t > 4)
Console.Write(" ");
else {
}
}
Console.Write("\n");
}
}
// J
static void j()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int h = 0; h < 8; h++) {
if (i < 1) {
Console.Write("{0}", ch);
}
else if (i == 5 && h < 1) {
Console.Write("{0}", ch);
}
else if (i < 7 && h > 5) {
Console.Write("{0}", ch);
}
else if (i == 7
&& (h == 0 || h == 7))
Console.Write(" ");
else if (i > 5) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// K
static void k()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int k1 = 0; k1 < 7; k1++) {
if (k1 < 2) {
Console.Write("{0}", ch);
}
else if ((k1 >= 5 - i)
&& (k1 <= 6 - i)) {
Console.Write("{0}", ch);
}
else if (i >= 4) {
if (k1 == i - 2 || k1 == i - 1) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// L
static void l()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
{
Console.Write("{0}{0}", ch, ch);
}
if (i == 6) {
{
Console.Write("{0}{0}", ch, ch);
}
{
Console.Write("{0}{0}", ch, ch);
}
Console.Write("{0}{0}", ch, ch);
}
if (i == 7) {
{
Console.Write("{0}{0}", ch, ch);
}
{
Console.Write("{0}{0}", ch, ch);
}
Console.Write("{0}{0}", ch, ch);
}
Console.Write("\n");
}
}
// M
static void m()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int j = 0; j < 8; j++) {
if (j == 0 || j == 7) {
Console.Write("{0}", ch);
}
else if (i < 4
&& (j == 7 - i || j == i)) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// N
static void n()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int n = 0; n < 8; n++) {
if (n < 2 || n > 5) {
Console.Write("{0}", ch);
}
else if (i == n - 1
|| i == n + 1 || i == n) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// O
static void o()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int o = 0; o < 8; o++) {
if (i == 0 && (o <= 1 || o >= 6 - i))
Console.Write(" ");
else if (i == 1
&& (o == 0 || o == 8 - i
|| (o < 6 && o > 1)))
Console.Write(" ");
else if (i == 2
&& (o == 1 || o == 8 - i
|| (o < 6 && o > 1)))
Console.Write(" ");
else if ((i == 3 || i == 4 || i == 5)
&& (o > 0 && o < 7))
Console.Write(" ");
else if (i == 6
&& (o == 0 || o == 8 + 5 - i
|| (o < 6 && o > 1)))
Console.Write(" ");
else if (i == 7
&& (o <= 1 || o >= 6 - i + 7))
Console.Write(" ");
else {
Console.Write("{0}", ch);
}
}
Console.Write("\n");
}
}
// P
static void p()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
{
Console.Write("{0}{0}", ch, ch);
}
for (int r = 0; r < 6; r++) {
if (i == 0 && r < 5)
Console.Write("{0}", ch);
else if (i == 1)
Console.Write("{0}", ch);
else if (i < 4 && i > 0 && r > 3) {
Console.Write("{0}", ch);
}
else if (i == 4 && r < 5) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// Q
static void q()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int o = 0; o < 8; o++) {
if (o == i)
Console.Write("{0}", ch);
else if (i == 0
&& (o <= 1 || o >= 6 - i))
Console.Write(" ");
else if (i == 1
&& (o == 0 || o == 8 - i
|| (o < 6 && o > 1)))
Console.Write(" ");
else if (i == 2
&& (o == 1 || o == 8 - i
|| (o < 6 && o > 1)))
Console.Write(" ");
else if ((i == 3 || i == 4 || i == 5)
&& (o > 0 && o < 7))
Console.Write(" ");
else if (i == 6
&& (o == 0 || o == 8 + 5 - i
|| (o < 6 && o > 1)))
Console.Write(" ");
else if (i == 7
&& (o <= 1 || o >= 6 - i + 7))
Console.Write(" ");
else {
Console.Write("{0}", ch);
}
}
Console.Write("\n");
}
}
// R
static void r()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
{
Console.Write("{0}{0}", ch, ch);
}
for (int r = 0; r < 6; r++) {
if (i == 0 && r < 5)
Console.Write("{0}", ch);
else if (i == 1)
Console.Write("{0}", ch);
else if (i < 4 && i > 0
&& r > 3) {
Console.Write("{0}", ch);
}
else if (i >= 4) {
if (i == 4
&& (r == 3 || r == 4)) {
Console.Write("{0}", ch);
}
else if (r == i - 2
|| r == i - 3) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// S
static void s()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int j = 0; j < 7; j++) {
if (i == 0 && j > 0) {
Console.Write("{0}", ch);
}
else if (i > 0 && i < 3
&& j < 2) {
Console.Write("{0}", ch);
}
else if (i == 3 && j > 0
&& j < 6) {
Console.Write("{0}", ch);
}
else if (i > 3 && i < 6
&& j > 4) {
Console.Write("{0}", ch);
}
else if (i == 6 && j < 6) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// T
static void t()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int t = 0; t < 8; t++) {
if (i < 2 && t < 8) {
Console.Write("{0}", ch);
}
if (i > 1 && t < 3)
Console.Write(" ");
if (i > 1 && t > 2
&& t < 5) {
Console.Write("{0}", ch);
}
if (i > 1 && t > 4)
Console.Write(" ");
}
Console.Write("\n");
}
}
// U
static void u()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int h = 0; h < 8; h++) {
if (i < 7 && (h < 2 || h > 5)) {
Console.Write("{0}", ch);
}
else if (i == 7
&& (h == 0 || h == 7))
Console.Write(" ");
else if (i > 5) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// V
static void v()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int v = 0; v < 8; v++)
if ((v == 0 || v == 7)
&& i < 4) {
Console.Write("{0}", ch);
}
else if ((v == i - 4 || v == 11 - i)
&& i >= 4) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
Console.Write("\n");
}
}
// W
static void w()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int j = 0; j < 8; j++) {
if (j == 0 || j == 7) {
Console.Write("{0}", ch);
}
else if (i > 3
&& (j == 7 - i || j == i)) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// X
static void x()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int m = 0; m < 8; m++) {
if (i == m || m == 7 - i) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// Y
static void y()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int y = 0; y < 8; y++) {
if (i < 4) {
if (y == i || y == i + 1
|| y == 6 - i || y == 7 - i) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
else if (y == 3 || y == 4) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// Z
static void z()
{
Console.Write("\n");
for (int i = 0; i < 8; i++) {
Console.Write(" ");
for (int j = 0; j < 8; j++) {
if (i == 0 || i == 7) {
Console.Write("{0}", ch);
}
else if (j == 7 - i) {
Console.Write("{0}", ch);
}
else
Console.Write(" ");
}
Console.Write("\n");
}
}
// เรียกแพตเทิร์น
static void printPattern(char[] str)
{
int iN = 0;
while (iN<str.Length) {
char ch = str[iN];
if (ch < 95)
ch = (char) (ch + 32);
switch (ch) {
case 'a':
a();
break;
case 'b':
b();
break;
case 'c':
c();
break;
case 'd':
d();
break;
case 'e':
e();
break;
case 'f':
f();
break;
case 'g':
g();
break;
case 'h':
h();
break;
case 'i':
i();
break;
case 'j':
j();
break;
case 'k':
k();
break;
case 'l':
l();
break;
case 'm':
m();
break;
case 'n':
n();
break;
case 'o':
o();
break;
case 'p':
p();
break;
case 'q':
q();
break;
case 'r':
r();
break;
case 's':
s();
break;
case 't':
t();
break;
case 'u':
u();
break;
case 'v':
v();
break;
case 'w':
w();
break;
case 'x':
x();
break;
case 'y':
y();
break;
case 'z':
z();
break;
default:
break;
}
iN++;
}
}
// ทางเข้า
public static void Main(String[] args)
{
ch = '*';
char[] str = "AZA".ToCharArray();
printPattern(str);
}
}