svetlozar_kirkov

Plane (100/100)

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