// soluzione con Nesting...
function clessidraVuota(n) {
let carattere = "";
// loop esterno --> parte alta
for (let i = n; i >= 1; i--) {
// spazi
for (let j = 1; j <= n - i; j++) {
carattere += " ";
}
// asterischi
for (let k = 0; k < 2 * i - 1; k++) {
if (i === 1 || i === n) {
carattere += "*";
} else {
if (k == 0 || k == 2 * i - 2) {
carattere += "*";
} else {
carattere += " ";
}
}
}
carattere += "\n";
}
// loop esterno --> parte bassa
for (let i = 1; i <= n; i++) {
// spazi
for (let j = 1; j <= n - i; j++) {
carattere += " ";
}
// asterischi
for (let k = 0; k < 2 * i - 1; k++) {
if (i === 1 || i === n) {
carattere += "*";
} else {
if (k == 0 || k == 2 * i - 2) {
carattere += "*";
} else {
carattere += " ";
}
}
}
carattere += "\n";
}
console.log(carattere);
}
clessidraVuota(5);