Упражнение по написанию кода 5: (**) Задача на формирование фигуры

Задание:

Необходимо написать код, который при помощи звездочек (*) в консоли нарисует вот такую фигуру:

Цитата
     *
    ***
   *****
  *******
 *********
***********

Исходные данные:

Код
const lines = 5;
let result = '';

Моё решение:

Код
let result = "";
const lines = 5;

for (let i = 0; i <= lines; i++) {
  result += " ".repeat(lines - i);
  for (let j = 0; j <= i; j++) {
  if (j === 0) {
  result += "*";
  } else {
  result += "**";
  }
  }

  result += "\n";
}

Метод repeat() конструирует и возвращает новую строку, содержащую указанное количество соединённых вместе копий строки, на которой он был вызван.

Пример:

Код
"абв".repeat(2); // 'абвабв'

Всего комментариев: 1

Алексей 14.06.2025 в 16:51 / Материал
Решение преподавателя:

Код
const lines = 5;
let result = '';

for (let i = 0; i <= lines; i++) {
  for (let j = 0; j < lines - i; j++) {
  result += " ";
  }
  for (let j = 0; j < 2 * i + 1; j++) {
  result += "*";
  }
  result += "\n";
}
0
Имя *:
Email *:
Код *:
Хостинг от uCoz