EmoRz

Arrow

Aug 17th, 2017
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.29 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Arrow
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int n = int.Parse(Console.ReadLine());
  10.             var diezMid = Math.Ceiling(n / 2.0);
  11.             var dotsMid = n - 2;
  12.             var dotsUp = n / 2;            //Console.WriteLine(dotsMid);
  13.             var up = new string('.', dotsUp) + new string('#', n) + new string('.', dotsUp);
  14.             var mid = new string('#', (int)diezMid) + new string('.', dotsMid) + new string('#', (int)diezMid);
  15.             Console.WriteLine(up);
  16.             for (int i = 0; i < dotsMid; i++)
  17.             {
  18.                 var between = new string('.', dotsUp) + "#" + new string('.', dotsMid) + "#" + new string('.', dotsUp);
  19.                 Console.WriteLine(between);
  20.             }
  21.             Console.WriteLine(mid);
  22.             //var dotsUp = n / 2;
  23.             var dotsDown = (2 * n - 1) - 4;
  24.             for (int i = 1; i < n - 1; i++)
  25.             {
  26.                 var down = new string('.', i) + "#" + new string('.', dotsDown) + "#" + new string('.', i);
  27.                 dotsDown -= 2;
  28.                 Console.WriteLine(down);
  29.             }
  30.             var finish = new string('.', n-1) + "#" + new string('.', n-1);
  31.             Console.WriteLine(finish);
  32.  
  33.         }
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment