Advertisement
Timkor

fir

Dec 26th, 2020 (edited)
892
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let sckrupul = prompt("height?");
  2. let height = (sckrupul - 1); // далі в коді я відштовхувався від того, що це висота ялинки без пінька.
  3. let size = (sckrupul - 2);
  4. let row = 0;
  5. let lastrow = 0;
  6. while (row <= height) {
  7.     let space = 0;
  8.     let star = 0;
  9.     /*let contrarySpace = 0;
  10.     let contraryStar = 0;*/
  11.  
  12.     while (space <= size - row) { // додав <= щоб вводилась ялинка висотой height без пінька, можна  space < height - row
  13.         console.put(" ");
  14.         space++;    
  15.     }
  16.     while (star < 2 * row + 1) { // додамо ще 1 зірку, і ще row зірок
  17.         console.put("*");
  18.         star++;
  19.     }
  20.  
  21.     //console.put("*"); // а цю зірку додамо як +1 вище: 2 * row + 1
  22.  
  23.     /*while (contraryStar < row) { // ще row зірок додали вище: 2 * row + 1
  24.         console.put("*");
  25.         contraryStar++;
  26.     }
  27.     while (contrarySpace < size - row) { // ці пробіли можна не виводити
  28.         console.put(" ");
  29.         contrarySpace++;
  30.     }*/
  31.     console.log();
  32.     row++;
  33. }
  34. /*if (row == height){
  35.     let space = 0;
  36.     let star = 0;
  37.     while (space < size - lastrow) {
  38.         console.put(" ");
  39.         space++;    
  40.     }
  41.     while (star < lastrow) {
  42.         console.put("*");
  43.         star++;
  44.     }
  45.     console.put("*");
  46. }*/
  47. // дуже ускладнений пеньок вийшов, ось простіший
  48. for (let i = 0; i < height; i++) {
  49.     console.put(' ');
  50. }
  51. console.put('*');
  52. // від початку наче трохи заважав непевний розмір . Вирішив код правити замість слів, бо вважаю корисно написати вам ще
  53. // раз її наново, але то моя думка така.
  54. // Гарного коду.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement