Advertisement
vasilivanov93

Untitled

Jan 24th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. function christmasToy([arg1]) {
  2. let n = Number(arg1);
  3.  
  4. console.log("-".repeat(n * 2) + "*".repeat(n) + "-".repeat(n * 2));
  5.  
  6. let dash = (n * 2) - 2;
  7. let stars = 1;
  8. let and = n + 2;
  9. for (let i = 1; i <= n / 2; i++) {
  10. console.log("-".repeat(dash) + "*".repeat(stars) + "&".repeat(and) + "*".repeat(stars) + "-".repeat(dash));
  11. dash -= 2;
  12. stars++;
  13. and += 2;
  14. }
  15.  
  16. let newDash = n - 1;
  17. let newStars = 2;
  18. let curlyDash= (n * 3) - 2;
  19. for (let i = 1; i <= n / 2; i++) {
  20. console.log("-".repeat(newDash) + "*".repeat(newStars) + "~".repeat(curlyDash) + "*".repeat(newStars) + "-".repeat(newDash));
  21. newDash--;;
  22. curlyDash += 2;
  23. }
  24.  
  25. console.log("-".repeat(newDash + 1) + "*".repeat(newStars - 1) + "|".repeat(curlyDash) + "*".repeat(newStars - 1) + "-".repeat(newDash + 1));
  26.  
  27. for (let i = n / 2; i >= 1; i--) {
  28. newDash++;;
  29. curlyDash -= 2;
  30. console.log("-".repeat(newDash) + "*".repeat(newStars) + "~".repeat(curlyDash) + "*".repeat(newStars) + "-".repeat(newDash));
  31. }
  32.  
  33. for (let i = n / 2; i >= 1; i--) {
  34. dash += 2;
  35. stars--;
  36. and -= 2;
  37. console.log("-".repeat(dash) + "*".repeat(stars) + "&".repeat(and) + "*".repeat(stars) + "-".repeat(dash));
  38. }
  39.  
  40. console.log("-".repeat(n * 2) + "*".repeat(n) + "-".repeat(n * 2));
  41. }
  42.  
  43. christmasToy(["8"]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement