Advertisement
viraco4a

05.Arrow

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