Advertisement
fbinnzhivko

03.01 Strawberry

Apr 26th, 2016
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.91 KB | None | 0 0
  1. using System;
  2. class Program
  3. {
  4.     static void Main()
  5.     {
  6.         int n = int.Parse(Console.ReadLine());
  7.  
  8.         //Part #1
  9.         Console.WriteLine("{0}{1}{2}{1}{3}", new string('\\', 1), new string('-', n), new string('|', 1), new string('/', 1));
  10.  
  11.         //Part #2
  12.         int dashPre = 2;
  13.         int dash = n - 2;
  14.         int center = 1;
  15.         int left = 1;
  16.         int right = 1;
  17.         int counter = 1;
  18.  
  19.         for (int row = 0; row < n / 2 - 1; row++)
  20.         {
  21.             Console.Write("{0}{1}{2}{3}{2}{4}{0}",
  22.                 new string('-', dashPre), //0 - 2
  23.                 new string('\\', left),   //1 - 1
  24.                 new string('-', dash),    //2 - 7
  25.                 new string('|', center),  //3 - 1
  26.                 new string('/', right));   //4 - 1
  27.             dash -= 2;
  28.             dashPre += 2;
  29.             counter++;
  30.             Console.WriteLine();
  31.         }
  32.  
  33.         ////Part #3
  34.         int diaz = 1;
  35.         int dot = 1;
  36.         dash = n;
  37.  
  38.         for (int row = 0; row < n - counter; row++)
  39.         {
  40.             Console.Write("{0}{1}{2}{1}{0}",
  41.                 new string('-', dash), //0 - 9
  42.                 new string('#', diaz), //1 - 1
  43.                 new string('.', dot));   //2 - 1
  44.                
  45.             dash -= 2;
  46.             dot += 4;
  47.             Console.WriteLine();
  48.         }
  49.  
  50.         //Part #4
  51.         Console.WriteLine("{0}{1}{0}", new string('#', 1), new string('.', 2 * n + 1), new string('#', 1));
  52.  
  53.         ////Part #5
  54.         dash = 1;
  55.         diaz = 1;
  56.         dot = 2 * n - 1;
  57.         for (int row = 0; row < n; row++)
  58.         {
  59.             Console.Write("{0}{1}{2}{1}{0}",
  60.                 new string('-', dash), //0 - 9
  61.                 new string('#', diaz), //1 - 1
  62.                 new string('.', dot)); //2 - 1
  63.                
  64.             dash += 1;
  65.             dot -= 2;
  66.             Console.WriteLine();
  67.         }
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement