Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function figure([arg]) {
  2.     let size = 3 * Number(arg),
  3.         rows = Number(arg),
  4.         prefix = Number(arg),
  5.         danceOffset = prefix + (size / 2) - 5;
  6.    
  7.     for (var index = 0; index < rows / 2; index++) {
  8.         console.log(" ".repeat(prefix++) + "#".repeat(size));
  9.         size -= 2;  
  10.     }
  11.  
  12.     for (var index = 0; index < (rows / 2) + 1; index++) {
  13.         console.log(" ".repeat(prefix++) + "#" + " ".repeat(size - 2) + "#");
  14.         size -= 2;
  15.     }
  16.  
  17.     console.log(" ".repeat(--prefix) + "#".repeat(rows));
  18.  
  19.     for (var index = 0; index < rows / 2; index++) {
  20.         console.log(" ".repeat (prefix - 2) + "#".repeat(rows + 4));
  21.     }
  22.     console.log(" ".repeat(danceOffset) + "D^A^N^C^E^");
  23.  
  24.     for (var index = 0; index < (rows / 2) + 1; index++) {
  25.         console.log(" ".repeat (prefix - 2) + "#".repeat(rows + 4));
  26.     }
  27. }
  28. figure(['10']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement