Advertisement
fbinnzhivko

03.00 Illuminati Lock

May 4th, 2016
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.12 KB | None | 0 0
  1. using System;
  2. class Program
  3. {
  4.     static void Main()
  5.     {
  6.  
  7.         int n = int.Parse(Console.ReadLine());
  8.         Console.WriteLine("{0}{1}{0}", new string('.', n), new string('#', n));
  9.         //Console.WriteLine("{0}###{0}###{0}", new string('.', n - 2));
  10.         for (int i = 1; i <= n / 2; i++)
  11.         {
  12.             int edgespace = n - 2 * i;
  13.             int middleSpace = n - 2;
  14.             int sideSpace = (3 * n - 2 * edgespace - middleSpace - 6) / 2;
  15.             Console.WriteLine("{0}##{1}#{2}#{1}##{0}",
  16.                 new string('.', edgespace), new string('.', sideSpace)
  17.                 , new string('.', middleSpace));
  18.         }
  19.         for (int i = n / 2; i > 0; i--)
  20.         {
  21.             int edgespace = n - 2 * i;
  22.             int middleSpace = n - 2;
  23.             int sideSpace = (3 * n - (2 * edgespace) - middleSpace - 6) / 2;
  24.             Console.WriteLine("{0}##{1}#{2}#{1}##{0}",
  25.                 new string('.', edgespace), new string('.', sideSpace)
  26.                 , new string('.', middleSpace));
  27.         }
  28.         Console.WriteLine("{0}{1}{0}", new string('.', n), new string('#', n));
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement