Advertisement
Timkor

tree

Mar 14th, 2021
700
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let userCristmasTree = +prompt("Enter what size of cristmas tree you want! "); // висота?
  2. for (let i = 0; i <= userCristmasTree; i++) {
  3.     for (let a = userCristmasTree; a >= i; a--) { // і буде зростати, пробілів буде меншати з кожним рядком на один, норм.
  4.         console.put(" ");
  5.     }
  6.  
  7.     for (let g = 0; g < i; g++) { /* ох, просто зірок виводьте все більше з кожним рядком, не ускладнюйте*/
  8.         console.put("*");
  9.         for (let b = 0; b < g; b++) {
  10.             if (b == 1) {
  11.                 break;
  12.             }
  13.             console.put("*");
  14.         }
  15.     }
  16.  
  17.     console.put("\n"); // команда  console.log(); просто переведе рядок.
  18.    
  19.     // в основному циклі, що відповідає за рядки ялинки , виводяться рядки.. а пінь, він же після, в циклі тут він не зручно
  20.     if (i == userCristmasTree) {
  21.         let c = 0;
  22.         while (c < userCristmasTree) {
  23.             console.put(" ");
  24.             c++;
  25.             if (c == userCristmasTree) {
  26.                 console.put("*");
  27.             }
  28.         }
  29.     }
  30. }
  31.  
  32. /* раджу розбити спочатку задачу на підзадачі - декомпозувати, а потім кожну закодити:
  33. * отримати висоту
  34. * перебирати рядкі (кількість ітерацій = висота),
  35. *   виводити потрібну кількість пробілів в поточному рядку
  36. *   виводити потрібну кількість зірок в поточному рядку
  37. *   перевести рядок
  38. * вивести пінь
  39. *
  40. * */
  41. /* Гарного коду! */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement