Timkor

tree

Feb 9th, 2021 (edited)
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let n = +prompt('Введіть, будь ласка, висоту ялини?');
  2.  
  3. for (let i = 1; i < n; i++) {
  4.     for (let j = n; j > i; j--) {
  5.         console.put(' ');
  6.     }
  7.     for (let k = 0; k < (i + (i - 1)); k++) {
  8.         console.put('*');
  9.     }
  10.     console.log();
  11. }
  12. for (let i = 0; i < 1; i++) { // один раз, змінна і буде тільки нуль
  13.     for (let j = (n - 1); j > i; j--) { // for (let j = (n - 1); j > 0; j--)
  14.         console.put(' ');
  15.     }
  16.  
  17.     console.log('*');
  18. }
  19. /* з пнем ускладнили, ялинка добра! висоту рахуєте з піньком, ну норм. Є ще спосіб коли на кожній ітерації додавати +2 до кількісті зірок, почавши з однієї, а пробіли на один зменшувати, почавши з висоти. А пінь можна формувати у строкову змінну поки ялинка виводиться: почати з foot = '*'; а кожний рядок додавати пробіл foot = ' ' + foot; ну а потім лише вивести.)
  20. Гарного коду!  */
  21.  
  22.  
  23. /* ps а ще іменування допомагають писати та читати код. */
  24.  
  25. let height = +prompt('Введіть, будь ласка, висоту ялини?');
  26.  
  27. for (let row = 1; row < height; row++) {
  28.     for (let spaceNum = height; spaceNum > row; spaceNum--) {
  29.         console.put(' ');
  30.     }
  31.     for (let starNum = 0; starNum < (row + (row - 1)); starNum++) {
  32.         console.put('*');
  33.     }
  34.     console.log();
  35. }
Add Comment
Please, Sign In to add comment