Advertisement
Timkor

fir

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