1
function chessBoard (size) {
result = "";
for (var s = 1; s <= size; s++){
for (var c = 1; c <= size; c++){
if ((s + c) % 2 == 0) {
result = result + " ";
}
else {
result = result + "#";
}
}
result = result + "\n";
}
console.log(result);
}
chessBoard(8);
Результат:Eloquent JS: Chessboard - почему первый ряд смещен?
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
Почему первая строка результата «шахматной доски» перекос в этом коде? Помогите мне понять, что нужно изменить. Он должен выглядеть следующим образом:
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
выглядит второй вариант здесь http://jsfiddle.net/ah92wLmp/ же, как если бы я его запускаю в консоли также (в FF) – charlietfl
@charlietfl странно, потому что я получаю первую версию на хроме. Я не знаю, почему. Предполагалось, что это проблема с кодом? –
Я использую Chrome и получаю правильный результат. – Barmar