bacco

Шевица ; Sheriff

Feb 12th, 2018
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.20 KB | None | 0 0
  1. using System;
  2. using System.Diagnostics.Tracing;
  3.  
  4. namespace КоледнаШапка
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             var n = int.Parse(Console.ReadLine());
  11.  
  12.             var h = 2 * n + 8;
  13.             var w = 3 * n;
  14.  
  15.             Console.WriteLine("{0}x{0}",
  16.                           new string('.', (w - 1) / 2));
  17.  
  18.             Console.WriteLine("{0}/x\\{0}",
  19.                           new string('.', (w - 3) / 2));
  20.  
  21.             Console.WriteLine("{0}x|x{0}",
  22.                           new string('.', (w - 3) / 2));
  23.             var a = 0;
  24.             var b = 0;
  25.  
  26.  
  27.             for (int i = 0; i < n ; i++)
  28.             {
  29.                 if (i <= n / 2)
  30.                 {
  31.                     b = n + i;
  32.                     a = (w - b - b - 1) / 2;
  33.                     Console.Write("{0}{1}|{1}{0}",
  34.                                   new string('.', a),
  35.                                   new string('x', b));
  36.                 }
  37.                 else
  38.                 {
  39.                    
  40.                     b--;
  41.                     a = (w - b - b - 1) / 2;
  42.                     Console.Write("{0}{1}|{1}{0}",
  43.                                   new string('.', a),
  44.                                  new string('x', b));
  45.                 }
  46.                 Console.WriteLine( "" );
  47.             }
  48.  
  49.             Console.WriteLine("{0}/x\\{0}",
  50.                           new string('.', (w - 3) / 2));
  51.             Console.WriteLine("{0}\\x/{0}",
  52.                           new string('.', (w - 3) / 2));
  53.  
  54.             for (int i = 0; i < n; i++)
  55.             {
  56.                 if (i <= n / 2)
  57.                 {
  58.                     b = n + i;
  59.                     a = (w - b - b - 1) / 2;
  60.                     Console.Write("{0}{1}|{1}{0}",
  61.                                   new string('.', a),
  62.                                   new string('x', b));
  63.                 }
  64.                 else
  65.                 {
  66.  
  67.                     b--;
  68.                     a = (w - b - b - 1) / 2;
  69.                     Console.Write("{0}{1}|{1}{0}",
  70.                                   new string('.', a),
  71.                                  new string('x', b));
  72.                 }
  73.                 Console.WriteLine("");
  74.             }
  75.  
  76.             Console.WriteLine("{0}x|x{0}",
  77.                           new string('.', (w - 3) / 2));
  78.  
  79.             Console.WriteLine("{0}\\x/{0}",
  80.                           new string('.', (w - 3) / 2));
  81.  
  82.  
  83.             Console.WriteLine("{0}x{0}",
  84.                           new string('.', (w - 1) / 2));
  85.        
  86.         }
  87.     }
  88. }
  89.  
  90. //                  5
  91.  
  92. //                  .......x.......
  93. //                  ....../x\......
  94. //                  ......x|x......
  95. //                  ..xxxxx|xxxxx..
  96. //                  .xxxxxx|xxxxxx.
  97. //                  xxxxxxx|xxxxxxx
  98. //                  .xxxxxx|xxxxxx.
  99. //                  ..xxxxx|xxxxx..
  100. //                  ....../x\......
  101. //                  ......\x/......
  102. //                  ..xxxxx|xxxxx..
  103. //                  .xxxxxx|xxxxxx.
  104. //                  xxxxxxx|xxxxxxx
  105. //                  .xxxxxx|xxxxxx.
  106. //                  ..xxxxx|xxxxx..
  107. //                  ......x|x......
  108. //                  ......\x/......
  109. //                  .......x.......
Advertisement
Add Comment
Please, Sign In to add comment