BorislavBorisov

23.03.Arrow - мое решение new string

Feb 5th, 2016
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.84 KB | None | 0 0
  1. using System;
  2. class Arrow
  3. {
  4.     static void Main()
  5.     {
  6.         int N = int.Parse(Console.ReadLine());
  7.         int middelDots = N - 3, dots = 1;
  8.        
  9.  
  10.         for (int row = 0; row < N * 2 - 1; row++)
  11.         {
  12.             if (row == 0)
  13.             {
  14.                 Console.Write(new string('.', N / 2));
  15.                 Console.Write(new string('#', N));
  16.                 Console.Write(new string('.', N / 2));
  17.                 Console.WriteLine();
  18.             }
  19.             else if (row < N - 1)
  20.             {
  21.                 Console.Write(new string('.', N / 2));
  22.                 Console.Write("#");
  23.                 Console.Write(new string('.', N - 2));
  24.                 Console.Write("#");
  25.                 Console.Write(new string('.', N / 2));
  26.                 Console.WriteLine();
  27.             }
  28.             else if (row == N - 1)
  29.             {
  30.                 Console.Write(new string('#', N / 2 + 1));
  31.                 Console.Write(new string('.', N - 2));
  32.                 Console.Write(new string('#', N / 2 + 1));
  33.                 Console.WriteLine();
  34.             }
  35.             else if (row >= N && row < N * 2 - 2)
  36.             {
  37.                 Console.Write(new string('.', dots));
  38.                 Console.Write("#");
  39.                 Console.Write(new string('.', middelDots));
  40.                 Console.Write(".");
  41.                 Console.Write(new string('.', middelDots));
  42.                 Console.Write("#");
  43.                 Console.Write(new string('.', dots));
  44.                 dots++;
  45.                 middelDots--;
  46.                 Console.WriteLine();
  47.             }
  48.             else
  49.             {
  50.                 Console.Write(new string('.', N - 1));
  51.                 Console.Write("#");
  52.                 Console.Write(new string('.', N - 1));
  53.                 Console.WriteLine();
  54.             }
  55.         }
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment