Advertisement
Guest User

Car

a guest
Aug 27th, 2014
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.46 KB | None | 0 0
  1. using System;
  2.  
  3.     class Car
  4.     {
  5.         static void Main()
  6.         {
  7.             int n = int.Parse(Console.ReadLine());
  8.  
  9.             Console.Write(new string('.', n));
  10.             Console.Write(new string('*', n));
  11.             Console.WriteLine(new string('.', n));
  12.  
  13.             for (int i = 1, dots = n; i <= n / 2; i++, dots += 2)
  14.             {
  15.                 if (i < n / 2)
  16.                 {
  17.                     Console.Write(new string('.', n - i));
  18.                     Console.Write("*");
  19.                     Console.Write(new string('.', dots));
  20.                     Console.Write("*");
  21.                     Console.WriteLine(new string('.', n - i));
  22.                 }
  23.                 else
  24.                 {
  25.                     Console.Write(new string('*', n - i));
  26.                     Console.Write("*");
  27.                     Console.Write(new string('.', dots));
  28.                     Console.Write("*");
  29.                     Console.WriteLine(new string('*', n - i));
  30.                 }
  31.             }
  32.  
  33.             for (int i = 0; i < n / 2 - 2; i++)
  34.             {
  35.                 Console.Write("*");
  36.                 Console.Write(new string('.', 3*n - 2));
  37.                 Console.WriteLine("*");
  38.             }
  39.  
  40.             Console.WriteLine(new string('*', 3*n));
  41.  
  42.             for (int i = n + 1; i <= 3*n/2 - 1; i++)
  43.             {
  44.                 if (i < 3*n/2 - 1)
  45.                 {
  46.                     Console.Write(new string('.', n / 2));
  47.                     Console.Write("*");
  48.                     Console.Write(new string('.', n / 2 - 1));
  49.                     Console.Write("*");
  50.                     Console.Write(new string('.', n - 2));
  51.                     Console.Write("*");
  52.                     Console.Write(new string('.', n / 2 - 1));
  53.                     Console.Write("*");
  54.                     Console.WriteLine(new string('.', n / 2));
  55.                 }
  56.                 else if (i == 3*n/2 - 1)
  57.                 {
  58.                     Console.Write(new string('.', n / 2));
  59.                     Console.Write("*");
  60.                     Console.Write(new string('*', n / 2 - 1));
  61.                     Console.Write("*");
  62.                     Console.Write(new string('.', n - 2));
  63.                     Console.Write("*");
  64.                     Console.Write(new string('*', n / 2 - 1));
  65.                     Console.Write("*");
  66.                     Console.WriteLine(new string('.', n / 2));
  67.                 }
  68.             }
  69.         }
  70.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement