Advertisement
Guest User

CarpetsWright

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