// chess
// Сформируйте строку с шахматной доской из вложенных циклов.Для перевода строки используйте \n.
// Код должен поддерживать легкое изменение размеров доски.
// .#.#.#.#.#.#
// #.#.#.#.#.#.
// .#.#.#.#.#.#
// #.#.#.#.#.#.
// .#.#.#.#.#.#
// #.#.#.#.#.#.
// .#.#.#.#.#.#
// #.#.#.#.#.#.
// .#.#.#.#.#.#
// #.#.#.#.#.#.
const task13block = document.createElement('div');
task13block.style = "border: 2px solid green; border-radius:5px; margin-bottom:10px; padding:10px";
const task13title = document.createElement('h2');
task13title.innerText = 'Task-13 Chess';
const chessFieldBtn = document.createElement('button');
chessFieldBtn.innerText = 'Form chess field';
chessFieldBtn.style = 'margin-bottom:13px';
root.appendChild(task13block);
task13block.appendChild(task13title);
task13block.appendChild(chessFieldBtn);
chessFieldBtn.onclick = () => {
let resultLine = "";
const n = +prompt('Введите желаемое количество строк');
const m = +prompt('Введите желаемое количество элементов в строке');
if (n&&m) {
for (let j = 0; j < n; j++) {
for (let i = 0; i < m; i++) {
resultLine = resultLine + (((i === 0) || (((i + 1) % m) || (j === (n - 1)))) ? (j%2?(i%2?".":"#"):(i%2?"#":".")) : ((j%2?(i%2?".":"#"):(i%2?"#":".")) + "\n"));
}
}
console.log(resultLine);
const lineResult = document.createElement('p');
lineResult.innerHTML = `Шахматное поле ${n}Х${m}:
${resultLine.split('\n').join("
")}`;
task13block.appendChild(lineResult);
}
else {alert("Некорректный ввод") }
}