Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Arrow
- {
- class Program
- {
- static void Main()
- {
- int n = int.Parse(Console.ReadLine());
- int colNum = n + 5;
- int numDash = (colNum - 1) / 2;
- string dash = new string('_', numDash);
- Console.WriteLine($"{dash}^{dash}");
- numDash--;
- dash = new string('_', numDash);
- Console.WriteLine($"{dash}/|\\{dash}");
- numDash--;
- dash = new string('_', numDash);
- Console.WriteLine($"{dash}/|||\\{dash}");
- int numDots = 0;
- string dots = string.Empty;
- for (int i = 0; i < (n / 2) - 1; i++)
- {
- numDash--;
- numDots++;
- dash = new string('_', numDash);
- dots = new string('.', numDots);
- Console.WriteLine($"{dash}/{dots}|||{dots}\\{dash}");
- }
- if (n == 4)
- {
- numDash--;
- numDots++;
- dash = new string('_', numDash);
- dots = new string('.', numDots);
- Console.WriteLine($"{dash}/{dots}|||{dots}\\{dash}");
- numDash++;
- numDots--;
- dash = new string('_', numDash);
- dots = new string('.', numDots);
- Console.WriteLine($"{dash}/{dots}|||{dots}\\{dash}");
- }
- else
- {
- numDash = (colNum - 9) / 2;
- dash = new string('_', numDash);
- Console.WriteLine($"{dash}/..|||..\\{dash}");
- numDash++;
- dash = new string('_', numDash);
- Console.WriteLine($"{dash}/.|||.\\{dash}");
- }
- for (int i = 0; i < n; i++)
- {
- numDash = (colNum - 3) / 2;
- dash = new string('_', numDash);
- Console.WriteLine($"{dash}|||{dash}");
- }
- Console.WriteLine($"{dash}~~~{dash}");
- numDots = 0;
- numDash--;
- for (int i = 0; i < n / 2; i++)
- {
- dash = new string('_', numDash);
- dots = new string('.', numDots);
- Console.WriteLine($"{dash}//{dots}!{dots}\\\\{dash}");
- numDash--;
- numDots++;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement