aggressiveviking

04.Arrow

Mar 3rd, 2020
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.18 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _04.Arrow
  4. {
  5.     class Arrow
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int n = int.Parse(Console.ReadLine());
  10.  
  11.             var outerDots = (n - 1) / 2;
  12.             var innerDots = n - 2;
  13.  
  14.             Console.WriteLine("{0}{1}{0}",
  15.                 new string('.', outerDots),
  16.                 new string('#', n));
  17.  
  18.             for (int i = 0; i < n - 2; i++)
  19.             {
  20.                 Console.WriteLine("{0}#{1}#{0}",
  21.                     new string('.', outerDots),
  22.                     new string('.', innerDots));
  23.             }
  24.  
  25.             Console.WriteLine("{0}{1}{0}",
  26.                 new string('#', outerDots + 1),
  27.                 new string('.', innerDots));
  28.  
  29.             outerDots = 1;
  30.             innerDots = 2 * n - 5;
  31.  
  32.             for (int i = 0; i < n - 2; i++)
  33.             {
  34.                 Console.WriteLine("{0}#{1}#{0}",
  35.                     new string('.', outerDots),
  36.                     new string('.', innerDots));
  37.  
  38.                 outerDots++;
  39.                 innerDots -= 2;
  40.             }
  41.            
  42.             Console.WriteLine("{0}#{0}", new string('.', outerDots));
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment