JS - More Exercises: Data Types and Variables /6.Chess Board
Здравейте,
получавам 50 / 100 на задачата като 3 и 4 тест не минават. Не можах да разбера къде е грешката.
Това е кода на задачата:
function chessboard(n){
let box=1;
console.log('<div class="chessboard">')
for(i=1;i<=n;i++){
console.log(' <div>')
for(j=1;j<=n;j++){
if(box%2===0){
console.log(` <span class="white"></span>`);
}else{
console.log(` <span class="black"></span>`);
}
box+=1;
}
console.log(' </div>');
}
console.log('</div>');
}
Ето и едно дърварско решение без променливи...
function chessBoard(n) {
console.log('<div class="chessboard">');
for (let i = 1; i <= n; i++) {
console.log(` <div>`);
for (let j = 1; j <= n; j++) {
if (i % 2 != 0 && j % 2 != 0) {
console.log(` <span class="black"></span>`);
} else if (i % 2 != 0 && j % 2 == 0) {
console.log(` <span class="white"></span>`);
} else if (i % 2 == 0 && j % 2 != 0) {
console.log(` <span class="white"></span>`);
} else {
console.log(` <span class="black"></span>`);
}
}
console.log(` </div>`);
}
console.log('</div>');
}