Pirâmide de asteriscos
Formatação visual de texto aparece em ferramentas de linha de comando, relatórios simples e até jogos baseados em texto. Saber controlar espaçamento e repetição com loops permite gerar alinhamentos sem depender de bibliotecas externas. Dominar loops aninhados para construção de strings é uma habilidade prática para qualquer desenvolvedor.
O PROBLEMA
Declare N e exiba pirâmide centralizada de asteriscos com N linhas usando loops aninhados.
EXEMPLO
const n = 4; * *** ***** *******
SOBRE O CONCEITO
Use dois loops for: um externo para linhas, outro interno (ou repeat) para colunas. Para centralizar, calcule espaços à esquerda: n - i - 1 e asteriscos: 2*i + 1. O erro mais comum é não calcular os espaços corretamente, deixando a pirâmide alinhada à esquerda. Outro erro é usar i+1 asteriscos, que gera uma escada, não uma pirâmide. Com repeat e template literal, você concatena ' '.repeat(n-i-1) + '*'.repeat(2*i+1). Como funções e while são proibidos, o for com let é obrigatório para controlar o índice.
RESOLUÇÃO