Advertisement
Guest User

Untitled

a guest
Apr 27th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.64 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Globalization;
  4. using System.IO;
  5. using System.Linq;
  6. using System.Numerics;
  7. using System.Text;
  8. using System.Threading;
  9. using System.Threading.Tasks;
  10.  
  11.  
  12. namespace Problem_4
  13. {
  14.     class Program
  15.     {
  16.         static void Main(string[] args)
  17.         {
  18.             Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
  19.             Console.OutputEncoding = System.Text.Encoding.UTF8;
  20.             StreamReader reader = new StreamReader("..\\..\\input.txt");
  21.             Console.SetIn(reader);
  22.             int S = int.Parse(Console.ReadLine());
  23.             char c = char.Parse(Console.ReadLine());
  24.  
  25.             int space = 9 + ((S - 10) / 2);
  26.             int spaceTemp = space;
  27.  
  28.             Console.Write(new string(' ', 1)); spaceTemp = spaceTemp - 1;
  29.             Console.Write(new string(c, 1)); spaceTemp = spaceTemp - 1;
  30.             Console.Write(new string(' ', 1 + (S - 10) / 4)); spaceTemp = spaceTemp - (1 + (S - 10) / 4);
  31.             Console.Write(new string(c, 1)); spaceTemp = spaceTemp - 1;
  32.             Console.Write(new string(' ', spaceTemp)); spaceTemp = space;
  33.             Console.WriteLine();
  34.             for (int i = 1; i <= 1 + (S - 10) / 4; i++)
  35.             {
  36.                 Console.Write(new string(' ', 1)); spaceTemp = spaceTemp - 1;
  37.                 Console.Write(new string(c, 3 + (S - 10) / 4)); spaceTemp = spaceTemp - (3 + (S - 10) / 4);
  38.                 Console.Write(new string(' ', spaceTemp)); spaceTemp = space;
  39.                 Console.WriteLine();
  40.             }
  41.             for (int i = 1; i <= 1 + (S - 10) / 4; i++)
  42.             {
  43.                 Console.Write(new string(' ', 2)); spaceTemp = spaceTemp - 2;
  44.                 Console.Write(new string(c, 1 + (S - 10) / 4)); spaceTemp = spaceTemp - (1 + (S - 10) / 4);
  45.                 Console.Write(new string(' ', spaceTemp)); spaceTemp = space;
  46.                 Console.WriteLine();
  47.             }
  48.             for (int i = 1; i <= 2 + (S - 10) / 4; i++)
  49.             {
  50.                 Console.Write(new string(' ', 1)); spaceTemp = spaceTemp - 1;
  51.                 Console.Write(new string(c, 3 + (S - 10) / 4)); spaceTemp = spaceTemp - (3 + (S - 10) / 4);
  52.                 if (i == (2 + (S - 10) / 4))
  53.                 {
  54.                     Console.Write(new string(' ', 3)); spaceTemp = spaceTemp - 3;
  55.                     Console.Write(new string(c, (2 + (S - 10) / 4))); spaceTemp = spaceTemp - (2 + (S - 10) / 4);
  56.                 }
  57.                 Console.Write(new string(' ', spaceTemp)); spaceTemp = space;
  58.                 Console.WriteLine();
  59.             }
  60.             for (int i = 1; i <= 4 + (S - 10) / 4; i++)
  61.             {
  62.                 Console.Write(new string(c, 5 + (S - 10) / 4)); spaceTemp = spaceTemp - (5 + (S - 10) / 4);
  63.                 if (i != (4 + (S - 10) / 4))
  64.                 {
  65.                     Console.Write(new string(' ', 2)); spaceTemp = spaceTemp - 2;
  66.                 }
  67.                 else
  68.                 {
  69.                     Console.Write(new string(' ', 1)); spaceTemp = spaceTemp - 1;
  70.                     Console.Write(new string(c, 1)); spaceTemp = spaceTemp - 1;
  71.                    
  72.                 }
  73.                 Console.Write(new string(c, 1)); spaceTemp = spaceTemp - 1;
  74.                 Console.Write(new string(' ', spaceTemp)); spaceTemp = space;
  75.                 Console.WriteLine();
  76.             }
  77.             Console.Write(new string(' ', 1)); spaceTemp = spaceTemp - 1;
  78.             Console.Write(new string(c, 6 + (S - 10) / 4)); spaceTemp = spaceTemp - (6 + (S - 10) / 4);
  79.             Console.Write(new string(' ', spaceTemp));
  80.  
  81.  
  82.         }
  83.     }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement