simonses

Untitled

Jan 5th, 2013
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.24 KB | None | 0 0
  1. using System;
  2.  
  3. class Carpets
  4. {
  5.     static void Main()
  6.     {
  7.         int lines = int.Parse(Console.ReadLine());
  8.         int center = lines / 2;
  9.  
  10.         // Top part
  11.         for (int i = 1; i <= center; i++)
  12.         {
  13.             int e = 1;
  14.             while (e <= lines)
  15.             {
  16.                 if ((e <= center - i) || (e > center + i))
  17.                 {
  18.                     Console.Write(".");
  19.                     e++;
  20.                 }
  21.                 else
  22.                 {
  23.                     if (e <= center)
  24.                     {
  25.                         for (int j = 0; j < i; j++)
  26.                         {
  27.                             if (j % 2 == 0)
  28.                             {
  29.                                 Console.Write("/");
  30.                                 e++;
  31.                             }
  32.                             else
  33.                             {
  34.                                 Console.Write(" ");
  35.                                 e++;
  36.                             }
  37.                         }
  38.                     }
  39.                     else
  40.                     {
  41.                         for (int j = i; j > 0; j--)
  42.                         {
  43.                             if (j % 2 != 0)
  44.                             {
  45.                                 Console.Write(@"\");
  46.                                 e++;
  47.                             }
  48.                             else
  49.                             {
  50.                                 Console.Write(" ");
  51.                                 e++;
  52.                             }
  53.                         }
  54.                     }
  55.                 }
  56.             }
  57.             Console.WriteLine();
  58.         }
  59.        
  60.         // Bottom part
  61.         for (int i = center; i >= 1; i--)
  62.         {
  63.             int e = 1;
  64.             while (e <= lines)
  65.             {
  66.                 if ((e <= center - i) || (e > center + i))
  67.                 {
  68.                     Console.Write(".");
  69.                     e++;
  70.                 }
  71.                 else
  72.                 {
  73.                     if (e <= center)
  74.                     {
  75.                         for (int j = 0; j < i; j++)
  76.                         {
  77.                             if (j % 2 == 0)
  78.                             {
  79.                                 Console.Write(@"\");
  80.                                 e++;
  81.                             }
  82.                             else
  83.                             {
  84.                                 Console.Write(" ");
  85.                                 e++;
  86.                             }
  87.                         }
  88.                     }
  89.                     else
  90.                     {
  91.                         for (int j = i; j > 0; j--)
  92.                         {
  93.                             if (j % 2 != 0)
  94.                             {
  95.                                 Console.Write("/");
  96.                                 e++;
  97.                             }
  98.                             else
  99.                             {
  100.                                 Console.Write(" ");
  101.                                 e++;
  102.                             }
  103.                         }
  104.                     }
  105.                 }
  106.             }
  107.             Console.WriteLine();
  108.         }
  109.     }
  110. }
Advertisement
Add Comment
Please, Sign In to add comment