Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace LadyBird
- {
- class Program
- {
- static void Main()
- {
- int n = int.Parse(Console.ReadLine());
- int rowCount = 2 * n + 1;
- int numberOuterSpaces = (rowCount - 5) / 2;
- string outerSpaces = new string(' ', numberOuterSpaces);
- Console.WriteLine($"{outerSpaces}@ @");
- numberOuterSpaces++;
- outerSpaces = new string(' ', numberOuterSpaces);
- Console.WriteLine($"{outerSpaces}\\_/");
- Console.WriteLine($"{outerSpaces}/ \\");
- Console.WriteLine($"{outerSpaces}|_|");
- int numberInnerSpaces = 0;
- string innerSpaces = new string(' ', numberInnerSpaces);
- for (int i = 0; i < n; i++)
- {
- Console.WriteLine($"{outerSpaces}/{innerSpaces}|{innerSpaces}\\");
- numberOuterSpaces--;
- numberInnerSpaces++;
- if (numberOuterSpaces < 0)
- {
- break;
- }
- innerSpaces = new string(' ', numberInnerSpaces);
- outerSpaces = new string(' ', numberOuterSpaces);
- }
- for (int i = 0; i < n / 2; i++)
- {
- numberInnerSpaces = (n - 1) / 2;
- numberOuterSpaces = (rowCount - numberInnerSpaces * 2 - 5) / 2;
- innerSpaces = new string(' ', numberInnerSpaces);
- outerSpaces = new string(' ', numberOuterSpaces);
- Console.WriteLine($"|{outerSpaces}@{innerSpaces}|{innerSpaces}@{outerSpaces}|");
- }
- numberOuterSpaces = 0;
- numberInnerSpaces = (rowCount - 3) / 2;
- for (int i = 0; i < n / 2; i++)
- {
- innerSpaces = new string(' ', numberInnerSpaces);
- outerSpaces = new string(' ', numberOuterSpaces);
- Console.WriteLine($"{outerSpaces}\\{innerSpaces}|{innerSpaces}/{outerSpaces}");
- numberInnerSpaces--;
- numberOuterSpaces++;
- }
- int numberOfArrows = n / 2;
- numberOuterSpaces = (rowCount - 2 * numberOfArrows - 1) / 2;
- string arrows = new string('^', numberOfArrows);
- outerSpaces = new string(' ', numberOuterSpaces);
- Console.WriteLine($"{outerSpaces}{arrows}|{arrows}");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment