Advertisement
fbinnzhivko

Untitled

Sep 27th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function figure(input) {
  2.     let n = Number(input[0]);
  3.     let counter = parseInt(((2 * n) - 3) / 2);
  4.     // let counter = n - 2;
  5.  
  6.     if (n % 2 == 0) {//четни
  7.         console.log("+" + "-".repeat(counter) + "+" + '-'.repeat(counter) + '+');
  8.         for (i = 0; i < parseInt((n - 3) / 2); i++) {
  9.             console.log('|' + " ".repeat(counter) + '|' + " ".repeat(counter) + '|');
  10.         }
  11.         console.log("+" + "-".repeat(counter) + "+" + '-'.repeat(counter) + '+');
  12.         for (i = 0; i < parseInt((n - 3) / 2); i++) {
  13.             console.log('|' + " ".repeat(counter) + '|' + " ".repeat(counter) + '|');
  14.         }
  15.         console.log("+" + "-".repeat(counter) + "+" + '-'.repeat(counter) + '+');
  16.     }
  17.     else {// нечетни
  18.         console.log("+" + "-".repeat(counter) + "+" + '-'.repeat(counter) + '+');
  19.         for (i = 0; i < ((n - 4) / 2); i++) {
  20.             console.log('|' + " ".repeat(counter) + '|' + " ".repeat(counter) + '|');
  21.         }
  22.         console.log("+" + "-".repeat(counter) + "+" + '-'.repeat(counter) + '+');
  23.         for (i = 0; i < ((n - 4) / 2); i++) {
  24.             console.log('|' + " ".repeat(counter) + '|' + " ".repeat(counter) + '|');
  25.         }
  26.         console.log("+" + "-".repeat(counter) + "+" + '-'.repeat(counter) + '+');
  27.     }
  28. }
  29. figure(['2']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement