Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Sword
- {
- class Program
- {
- static void Main()
- {
- int n = int.Parse(Console.ReadLine());
- int colCount = 2 * n + 1;
- //blade tip:
- int diesCount = (colCount - 3) / 2;
- string dies = new string('#', diesCount);
- Console.WriteLine($"{dies}/^\\{dies}");
- int spaceCount = 1;
- string space = string.Empty;
- for (int i = 1; i <= n / 2; i++)
- {
- spaceCount += 2;
- diesCount--;
- space = new string(' ', spaceCount);
- dies = new string('#', diesCount);
- Console.WriteLine($"{dies}.{space}.{dies}");
- }
- //blade body:
- space = new string(' ', (spaceCount - 1) / 2);
- Console.WriteLine($"{dies}|{space}S{space}|{dies}");
- Console.WriteLine($"{dies}|{space}O{space}|{dies}");
- Console.WriteLine($"{dies}|{space}F{space}|{dies}");
- Console.WriteLine($"{dies}|{space}T{space}|{dies}");
- int k = n - 4;
- if (n == 4)
- {
- Console.WriteLine($"{dies}|{space} {space}|{dies}");
- }
- else
- {
- for (int i = 1; i <= k; i++)
- {
- Console.WriteLine($"{dies}|{space} {space}|{dies}");
- }
- }
- Console.WriteLine($"{dies}|{space}U{space}|{dies}");
- Console.WriteLine($"{dies}|{space}N{space}|{dies}");
- Console.WriteLine($"{dies}|{space}I{space}|{dies}");
- //handle
- string equals = new string('=', colCount - 2);
- Console.WriteLine($"@{equals}@");
- diesCount += 2;
- spaceCount = colCount - (2 * diesCount) - 2;
- space = new string(' ', spaceCount);
- dies = new string('#', diesCount);
- for (int i = 0; i < n / 2; i++)
- {
- Console.WriteLine($"{dies}|{space}|{dies}");
- }
- string dots = new string('.', spaceCount);
- Console.WriteLine($"{dies}\\{dots}/{dies}");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement