// Задание на синий пояс: Треугольник // Сформировать следующую строку - треугольник: // .....#..... // ....###.... // ...#####... // ..#######.. // .#########. // ########### const task16block = document.createElement('div'); task16block.style = "border: 2px solid green; border-radius:5px; margin-bottom:10px; padding:10px"; const task16title = document.createElement('h2'); task16title.innerText = 'Task-16 Triangle blue belt'; const task16comment = document.createElement('p'); task16comment.innerText = 'Возможно построение треугольника на любое кол-во строк'; const makeTrianBtn = document.createElement('button'); makeTrianBtn.innerText = 'Draw triangle'; makeTrianBtn.style = 'margin-bottom:16px'; root.appendChild(task16block); task16block.appendChild(task16title); task16block.appendChild(task16comment); task16block.appendChild(makeTrianBtn); makeTrianBtn.onclick = () => { let resultLine = ""; const n = +prompt('Введите желаемое количество строк'); // const m = +prompt('Введите желаемое нечетное количество элементов в строке'); if (n) { for (let j = 1; j <= n; j++) { for (let i = 1; i <= 2*n-1; i++) { resultLine = resultLine + (((i >= n - (j - 1)) && (i <= n + (j - 1)) )? "#" : ".")+((i===(2*n-1))?"\n":""); } } console.log(resultLine); const lineResult = document.createElement('p'); lineResult.innerHTML = `Треугольник с ${n} строками:
${resultLine.split('\n').join("
")}
`; task16block.appendChild(lineResult); } else {alert("Некорректный ввод") } }