Advertisement
Timkor

firByMax

Nov 6th, 2020
1,909
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let i = prompt("Введите высоту ёлки");
  2. let space, row, stars, stars1; // объявление в одну строку снижает читабельность. именования переменных не идеальны, так переменная пробел на самом деле количесвто пробелов, то же со звездами, которые еще и нумерованы. строки норм.
  3. for (row = 0; row < i; row++) {
  4.     for (space = row - i; space <= i; space++) {
  5.         console.put(' '); // используйте пробелы
  6.     }
  7.     for (stars = 0; stars <= row; stars++) { // звездочки можно вывести в одном цикле
  8.         console.put("*");
  9.     }
  10.     for (stars1 = 0; stars1 <= stars - 2; stars1++) {
  11.         console.put("*" + "*"); // пр одной
  12.     }
  13.  
  14.     console.log()
  15. }
  16. for (space = 0; space <= stars + stars1; space++) {
  17.     console.put(' ');
  18. }
  19. console.put("*")
  20. // идеи верны, оптимизировать два цикла в один, использовать обычные
  21. // видимые пробелы и все будет супер.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement