Advertisement
viraco4a

Untitled

Mar 12th, 2018
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Sword
  4. {
  5. class Program
  6. {
  7. static void Main()
  8. {
  9. int n = int.Parse(Console.ReadLine());
  10. int colCount = 2 * n + 1;
  11. //blade tip:
  12. int diesCount = (colCount - 3) / 2;
  13. string dies = new string('#', diesCount);
  14. Console.WriteLine($"{dies}/^\\{dies}");
  15. int spaceCount = 1;
  16. string space = string.Empty;
  17. for (int i = 1; i <= n / 2; i++)
  18. {
  19. spaceCount += 2;
  20. diesCount--;
  21. space = new string(' ', spaceCount);
  22. dies = new string('#', diesCount);
  23. Console.WriteLine($"{dies}.{space}.{dies}");
  24. }
  25.  
  26. //blade body:
  27. space = new string(' ', (spaceCount - 1) / 2);
  28. Console.WriteLine($"{dies}|{space}S{space}|{dies}");
  29. Console.WriteLine($"{dies}|{space}O{space}|{dies}");
  30. Console.WriteLine($"{dies}|{space}F{space}|{dies}");
  31. Console.WriteLine($"{dies}|{space}T{space}|{dies}");
  32. int k = n - 4;
  33. if (n == 4)
  34. {
  35. Console.WriteLine($"{dies}|{space} {space}|{dies}");
  36. }
  37. else
  38. {
  39. for (int i = 1; i <= k; i++)
  40. {
  41. Console.WriteLine($"{dies}|{space} {space}|{dies}");
  42. }
  43. }
  44. Console.WriteLine($"{dies}|{space}U{space}|{dies}");
  45. Console.WriteLine($"{dies}|{space}N{space}|{dies}");
  46. Console.WriteLine($"{dies}|{space}I{space}|{dies}");
  47.  
  48. //handle
  49. string equals = new string('=', colCount - 2);
  50. Console.WriteLine($"@{equals}@");
  51.  
  52. diesCount += 2;
  53. spaceCount = colCount - (2 * diesCount) - 2;
  54. space = new string(' ', spaceCount);
  55. dies = new string('#', diesCount);
  56. for (int i = 0; i < n / 2; i++)
  57. {
  58. Console.WriteLine($"{dies}|{space}|{dies}");
  59. }
  60. string dots = new string('.', spaceCount);
  61. Console.WriteLine($"{dies}\\{dots}/{dies}");
  62. }
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement