fbinnzhivko

03.01 Panda Scotland Flag

May 13th, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.33 KB | None | 0 0
  1. using System;
  2. class PandaScotlandFlag
  3. {
  4.     static void Main()
  5.     {
  6.         int n = int.Parse(Console.ReadLine());
  7.         char leftLetter = 'A';
  8.         char rightletter;
  9.         int inner = n - 2;
  10.         int outer;
  11.  
  12.         for (int i = 0; i < n / 2; i++)
  13.         {
  14.             outer = i;
  15.             string outerStr = string.Empty;
  16.             if (outer != 0)
  17.             {
  18.                 outerStr = new string('~', outer);
  19.             }
  20.             if (leftLetter == '[')
  21.             {
  22.                 leftLetter = 'A';
  23.             }
  24.             else if (leftLetter == '\\')
  25.             {
  26.                 leftLetter = 'B';
  27.             }
  28.             rightletter = leftLetter;
  29.             rightletter++;
  30.             if (rightletter == '[')
  31.             {
  32.                 rightletter = 'A';
  33.             }
  34.             else if (rightletter == '\\')
  35.             {
  36.                 rightletter = 'B';
  37.             }
  38.             string innerStr = new string('#', inner);
  39.             string row = outerStr + leftLetter + innerStr + rightletter + outerStr;
  40.             Console.WriteLine(row);
  41.             inner -= 2;
  42.             leftLetter++;
  43.             leftLetter++;
  44.         }
  45.         Console.WriteLine(new string('-', (n - 1) / 2) + leftLetter + new string('-', (n - 1) / 2));
  46.         leftLetter++;
  47.  
  48.         outer = (n - 3) / 2;
  49.         inner = 1;
  50.         for (int i = 0; i < n / 2; i++)
  51.         {
  52.             string outerStr = string.Empty;
  53.             if (outer != 0)
  54.             {
  55.                 outerStr = new string('~', outer);
  56.             }
  57.             if (leftLetter == '[')
  58.             {
  59.                 leftLetter = 'A';
  60.             }
  61.             else if (leftLetter == '\\')
  62.             {
  63.                 leftLetter = 'B';
  64.             }
  65.             rightletter = leftLetter;
  66.             rightletter++;
  67.             if (rightletter == '[')
  68.             {
  69.                 rightletter = 'A';
  70.             }
  71.             else if (rightletter == '\\')
  72.             {
  73.                 rightletter = 'B';
  74.             }
  75.             string innerStr = new string('#', inner);
  76.             string row = outerStr + leftLetter + innerStr + rightletter + outerStr;
  77.             Console.WriteLine(row);
  78.             inner += 2;
  79.             outer--;
  80.             leftLetter++;
  81.             leftLetter++;
  82.         }
  83.     }
  84. }
Add Comment
Please, Sign In to add comment