Advertisement
milislavski

Bat’Goiko Tower

Apr 6th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.92 KB | None | 0 0
  1. using System;
  2.  
  3. class BatBoykoTower
  4. {
  5.     static void Main()
  6.     {
  7.         int n = int.Parse(Console.ReadLine());
  8.         int totalWidth = 2 * n;
  9.         int height = n;
  10.  
  11.         int dots = n - 1;
  12.         int currentCrossbeam = 1;
  13.         int nextCrossbeam  = 3;
  14.  
  15.         for (int i = 0; i < height; i++)
  16.         {
  17.             Console.Write(new string('.', dots));
  18.             Console.Write('/');
  19.  
  20.             if (currentCrossbeam == i)
  21.             {
  22.                 Console.Write(new string('-', totalWidth - (2 * dots) - 2));
  23.                 currentCrossbeam = nextCrossbeam;
  24.                 nextCrossbeam = 2 * currentCrossbeam - i + 1;
  25.             }
  26.             else
  27.             {
  28.                 Console.Write(new string('.', totalWidth - (2 * dots) - 2));
  29.             }
  30.  
  31.             Console.Write('\\');
  32.             Console.WriteLine(new string('.', dots));
  33.             dots--;
  34.         }
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement