Advertisement
Valleri

Telerik Logo

Jul 17th, 2014
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.84 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7.  
  8. class Program
  9. {
  10.     static void Main(string[] args)
  11.     {
  12.         int x = Int32.Parse(Console.ReadLine());
  13.         int z = (x / 2) + 1;
  14.  
  15.         int drawingField = (3 * x) - 2;
  16.  
  17.         Console.WriteLine("{0}*{1}*{0}", new string('.', x / 2), new string('.', drawingField - (2*(x / 2)) - 2));
  18.  
  19.         int counter = 1;
  20.         int variabla = 0;
  21.         int sides = 0;
  22.         for (int i = 0; i < x/2; i++)
  23.         {
  24.             Console.WriteLine("{0}*{1}*{2}*{1}*{0}", new string('.', (x/2)-1-i), new string('.', 1 + (2*i)),
  25.                                 new string('.', drawingField - (2 * (x / 2)) - 2 - 2*(1+i)));
  26.             counter++;
  27.             variabla = drawingField - (2 * (x / 2)) - 2 - 2 * (1 + i);
  28.             sides = 1 + (2 * i);
  29.         }
  30.         //Console.WriteLine(sides);
  31.         int zapomni = 0;
  32.         for (int i = 0; i < x - counter -1; i++)
  33.         {
  34.             Console.WriteLine("{0}*{1}*{0}", new string('.', x+i), new string('.', variabla - 2*(i+1)));
  35.             zapomni = x + i;
  36.         }
  37.  
  38.         Console.WriteLine("{0}*{0}", new string('.', (drawingField - 1) /2));
  39.  
  40.         int beforiforget = 0;
  41.         int oshteTemp = 0;
  42.         for (int i = 0; i < x-1; i++)
  43.         {
  44.             Console.WriteLine("{0}*{1}*{0}", new string('.', zapomni - i), new string('.', 1 + (i * 2)));
  45.             beforiforget = zapomni - i;
  46.             oshteTemp = 1 + (i * 2);
  47.         }
  48.         beforiforget++;
  49.         oshteTemp -= 2;
  50.         for (int i = 0; i < x-2; i++)
  51.         {
  52.             Console.WriteLine("{0}*{1}*{0}", new string('.', beforiforget + i), new string('.', oshteTemp - (2*i)));
  53.         }
  54.  
  55.         Console.WriteLine("{0}*{0}", new string('.', (drawingField - 1) / 2));
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement